#product-details dt,
.accordion dt,
.back-to-top,
.change-lang a,
.nav a,
.nav-tab-finishes,
.product-finishes-tab {
    text-decoration: none
}
#hover_block,
#hover_block ul,
.nav li,
ul.change-lang,
ul.nav-intro {
    list-style: none
}
.sub-title-slider,
.title-slider {
    text-shadow: 2px 2px 3px rgba(0, 0, 0, .3)
}
root {
    display: block
}
body {
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    background-color: #fff;
    color: #767676;
    overflow-x: hidden;
}
ul.nav-intro {
    position: relative;
    height: 18px;
    margin-left: 18px;
    width: 924px;
    line-height: 36px
}
.nav-intro li {
    float: left;
    height: 18px;
    margin-left: 0;
    margin-right: 8px;
    position: absolute;
    top: -2px
}
.nav-intro a {
    color: #fafafa
}
.font {
    font-family: Figtree, Arial, sans-serif;
}
.img-responsive {display: block;
    max-width: 100%;
    height: auto;}
#home-skip a,
.nav-intro a:hover {
    color: #a08866
}
.menu-dark-full-width,
.menu-dark-full-width #menu-wrapper {
    width: 100%!important
}
ul.nav-dark.nav-dark-full-width {
    width: 100%;
    margin-left: 0
}
.menu-dark-full-width.menu.sticky #menu-wrapper {
    width: 85%!important
}
.menu-dark-full-width.menu.sticky #menu-wrapper ul.nav-dark.nav-dark-full-width.nav {
    width: 80%
}
.menu-dark-full-width.menu.sticky .nav-dark.nav.nav>li>div {
    width: 125%;
    left: -25%;
    height: 554px!important;
}
input#nav{
    display: none;
}
.nav>li>div {
        height: 554px!important;

}
.menu-dark-full-width .nav-dark.nav.nav>li>div {
    width: 100%;
    height: 554px!important;
    overflow: hidden
}
.block-menu_01 {
    height: 108px;
    float: left;
    width: 67px;
}

.block-menu_02 {
    height: 108px;
    float: left;
    width: 76px;
}

.block-menu_03 {
    height: 108px;
    float: left;
    width: 76px;
}

.block-menu_04 {
    height: 108px;
    float: left;
    width: 54px;
}

.block-menu_05 {
    height: 108px;
    float: left;
    width: 74px;
}

.block-menu_06 {
    height: 108px;
    float: left;
    width: 78px;
}

.block-menu_07 {
    height: 108px;
    float: left;
    width: 83px;
}

.block-menu_08 {
    height: 108px;
    float: left;
    width: 44px;
}

.block-menu_09 {
    height: 108px;
    float: left;
    width: 63px;
}

.block-menu_10 {
    height: 108px;
    float: left;
    width: 69px;
}

.block-menu_11 {
    height: 108px;
    float: left;
    width: 62px;
}

.block-menu_12 {
    height: 108px;
    float: left;
    width: 98px;
}
.block-menu_12 {
    width: 96px;
    float: left;
    height: 108px;
}
.top-menu-block,
.top-menu-intro {
    height: 30px;
    background-color: #000
}
#home-choose {
    left: 0;
    font-size: 12px;
    color: #505050
}
#home-us {
    left: 172px
}
#home-ru {
    left: 282px
}
#home-de {
    left: 374px
}
#home-en {
    left: 464px
}
#home-fr {
    left: 548px
}
#home-es {
    left: 640px
}
#home-skip {
    right: 0
}
.top-menu-intro {
    background-repeat: no-repeat;
    position: fixed;
    width: 100%;
    z-index: 33
}
.top-menu-block {
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    top: 0;
    color: #fafafa;
    font-family: Figtree, arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    width: 960px;
    z-index: 34
}
.change-lang a,
.nav a {
    vertical-align: sub;
    font-family: Figtree, helvetica, arial, sans-serif
}
.fleft {
    float: left
}
li#menu-catalogs-downloads {
    width: 10%;
}
.center {
    text-align: center
}
.txt-ali-rig {
    text-align: right
}
.m-10-10 {
    margin-left: 10px;
    margin-right: 10px
}
.m-15-15,
.mr-15 {
    margin-right: 15px
}
.m-15-15 {
    margin-left: 15px
}
hr {
    display: inline-block;
    width: 100%;
    margin-top: 36px;
    margin-bottom: 36px
}
.logo {
    position: absolute;
    top: 62px;
    left: 5px;
    height: 36px;
    width: 220px
}
.facebook-like {
    position: absolute;
    top: 36px;
    left: 620px;
    height: 36px;
    width: 150px
}
.change-lang {
    width: 924px
}
ul.change-lang {
    height: 26px;
    width: 265px;
    margin-right: 18px;
    border-bottom-width: 1px;
    margin-bottom: 0
}
.change-lang a {
    color: #d5d5d4!important;
    font-size: 11px;
    display: block;
    height: 18px
}
.change-lang li {
    float: left;
    height: 25px;
    margin-left: 0;
    margin-right: 10px;
    top: -2px
}
.language-options {
    position: absolute;
    height: 20px;
    margin: 0;
    overflow: hidden;
    width: 132px;
    right: 279px;
    top: 0;
    z-index: 800;
    display: block
}
.bl-copyright,
.faq,
.footer-content a,
.site-map,
.terms-con {
    top: 18px
}
.language-options .change-lang {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 152px;
    padding: 0;
    display: none;
    height: 18px
}
div.container_12 div.slider-container,
ul.nav {
    width: 924px
}
ul.nav {
    margin-left: 18px
}
ul.nav-b li a {
    color: #a7a7a7
}
ul.nav li.active a,
ul.nav-b li.active a {
    color: #A58A62
}
.nav a {
    font-size: 12px;
    display: block;
    font-family:Figtree, Arial, sans-serif;;
}
.nav a:hover,
.ul.nav-b a:hover {
    color: #A58A62!important
}
#news-nav {
    left: 0
}
#products-nav {
    left: 49px
}
#private-collection-nav {
    left: 124px
}
#le-collection-nav {
    left: 258px
}
#coolors-collection-nav {
    left: 364px
}
#soho-collection-nav {
    left: 508px
}
#bl-world-nav {
    left: 630px
}
#cat-finishes {
    left: 702px
}
#menu-catalogs-bathrooms {
    width: 10%;
}
#experience-nav {
    right: 40px
}
#press-nav {
    right: 0;
    margin-right: 0
}
#info-nav {
    right: 0
}
.slider-container {
    margin-left: auto;
    margin-right: auto
}
div.flex-viewport ul.sliders li.clone {
    margin-left: 0
}
.slider-nav-options {
    margin-top: 2px
}
.slider-nav {
    height: 32px
}
.slider-options-three {
    width: 319px
}
.slider-options-four {
    width: 239px
}
.slider-options-five {
    width: 191px
}
.slider-options-six {
    width: 159px
}
.slider-options-seven {
    width: 136px
}
.slider-options-eight {
    width: 119px
}
.slider-options-nine {
    width: 105px
}
.slider-options-ten {
    width: 95px
}
.mslider-options-two {
    width: 152px
}
.mslider-options-three {
    width: 101px
}
.mslider-options-four {
    width: 76px
}
.mslider-options-five {
    width: 60px
}
ul.slider-nav li {
    float: left;
    margin-right: 1px;
    height: 30px;
    font-family: Figtree, helvetica, arial, sans-serif;
    cursor: pointer;
    background-color: #F2F3F3;
    border-bottom: 3px solid #A3A5A4
}
ul.slider-nav li span {
    display: block;
    padding-bottom: 5px;
    padding-left: 16px;
    padding-top: 5px
}
ul.slider-nav li span:hover {
    background-color: #DFE0E1
}
.down-catalogue,
.down-catalogue a {
    font-family: Figtree, helvetica, arial, sans-serif;
    font-size: 15px;
    color: #A08866;
    text-align: center
}
.block_4_10_10,
.coll-prod-name,
.line-text-center span.product-categorie {
    font-family: Figtree, helvetica, arial, sans-serif
}
.get-info {
    font-size: 10px;
    text-align: center
}
.line-text-center {
    width: 924px;
    text-align: center;
    border-bottom: 1px solid #DADADB;
    line-height: .1em;
    margin: 25px 0;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
    display: inline-block;
}
.block_3_10_10,
.block_4_10_10,
.footer-block-1,
.footer-block-2,
.footer-block-3,
.footer-block-4 {
    margin-right: 10px;
    float: left
}
.all-procucts-content .line-text-center {
    margin-top: 0;
    padding-top: 30px;
    margin-bottom: 10px;
}
.line-text-center span {
    background: #fff;
    padding: 0 10px
}
.line-text-center span.product-categorie {
    color: #56565A;
    background: #FFF;
    padding: 0 10px
}
.half-line {
    border-bottom: 1px solid #CCC
}
.block_4_10_10 {
    width: 210px;
    margin-right: 20px;
    position:relative;
}
.block_4_10_10:last-child {
    margin-right: 0;
}
.btn-block-fresh {
    width: 100px;
    background-color: #fffffff5;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    color: #000;
    position: absolute;
    top: 79%;
    left: 26%;
}

.block_4_10_10 h1 {
    color: #fff;
    text-align: center;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding:14.1% 0;
    width: 100%;
    position: absolute;
    top: 0px;
    background-color: #00000024;
    height: 75.1%;
    font-family: Figtree;
    /*flex-direction: column;
    align-items: center;
    display: flex;
    justify-content: center;*/
    
}
div.block_4_10_10 span {
    text-align: center;
    display: block
}
.block_3_10_10 {
    width: 288px;
    margin-left: 10px
}
.social-share {
    margin-left: 470px;
    margin-top: 36px;
    margin-bottom: 36px;
    font-size: 10px
}
div.get-info a,
div.social-share span a {
    color: #6D7072
}
div.get-info a:hover,
div.social-share span a:hover {
    color: #56565A
}
.product-image-name {
    width: 132px;
    float: left;
    margin-bottom: 18px
}
.product-image-name img {
    height: 162px;
    float: left
}
.product-image-name span {
    text-align: center;
    display: block;
    line-height: 12px
}
.text-container {
    margin-top: 30px
}
.close-text,
.read-more {
    cursor: pointer;
    color: #6D7072
}
.close-text:hover,
.read-more:hover {
    color: #56565A
}
.thin,
.wide {
    clear: both
}
.subsribe-newsletter {
    margin-bottom: 9px
}
span.subsribe-newsletter input {
    background-color: #D5D5D4;
    border-bottom: 0 solid #fafafa;
    border-style: solid;
    border-width: 0;
    color: #6D7072;
    height: 18px;
    width: 162px;
    padding: 0
}
span.subsribe-newsletter input[type=submit] {
    background-color: #CCB482;
    border-bottom: 0 solid #fafafa;
    border-style: solid;
    border-width: 0;
    color: #6D7072;
    height: 18px;
    width: 45px;
    padding: 0;
    vertical-align: top
}
.footer-nav {
    padding: 20px 0;
    height: 90px
}
.footer-nav ul li {
    display: block;
    font-size: 12px
}
.footer-nav ul li span {
    padding: 0 4px
}
.footer-nav ul {
    text-align: left;
    margin-bottom: 0
}
div.Icaroussel ul.slides li {
    background-color: #111!important
}
.footer {
    background-color: #000;
    margin-top: 10px;
    display:inline-block;
    width: 100%;
    position:relative;
}
.footer-block-1 {
    width: 25%;
    display: block;
    text-align: left
}
.footer-block-2 {
    width: 25%;
    display: block;
    text-align: left
}
.footer-block-3 {
    width: 25%;
    text-align: left;
    display: block
}
.footer-block-4 {
    width: 190px;
    text-align: left;
    display: block
}
.footer-block-5 {
    /*float: left;*/
    width: 196px;
    text-align: left;
    display: inline-block;
}
.footer-block-1-home {
    width: 25%;
    float: left;
    text-align: left;
 
}
.footer-block-2-home {
    width: 25%;
    float: left;
    text-align: left
}
.footer-block-3-home {
    width:25%;
    text-align: left;
    float: left;
}
.footer-block-4-home {
    width: 25%;
    text-align: left;
    float: left;
}
.footer-block-5-home {
    float: left;
    width: 200px;
    text-align: left;
    float: left;
}
.footer-nav ul li a {
    color: #fff
}
.footer-content {
    background-image: url(/images/footer/footer-image.png);
    position: relative;
    height: 54px;
    margin-left: auto;
    margin-right: auto;
    width: 960px
}
.footer-content span,
footer-content a {
    display: block;
    position: absolute
}
.footer-content-home {
    background-image: url(/images/footer/footer-image.png);
    position: relative;
    height: 54px;
    margin-left: auto;
    margin-right: auto;
    width: 1145px
}
.footer-content-home span,
footer-content a {
    display: block;
    position: absolute
}
.gold-link {
    color: #907946!important
}
.footer-block-5 input[type=text] {
    border: 1px solid #fff;
    color: #fff!important;
    background: 0 0;
    padding: 5px;
    font-size: 10px;
    margin: 0;
    height: 18px;
    width: 156px;
    float: left;
    box-sizing: content-box
}
.footer-block-5 input[type=submit] {
    background: 0 0;
    height: 30px;
    margin: 0;
    width: 28px;
    float: left;
    border-left: none;
    color: #fff
}
.more-info,
.social-btn {
    background-color: #FFFEFF;
    padding: 10px;
    border: 1px solid #dadada;
    text-align: center
}
.bl-copyright {
    top: 18px;
    left: 0;
    font-size:12px;
}
.site-map {
    left: 280px
}
.faq {
    left: 335px
}
.terms-con {
    left: 374px
}
.covet-logo {
    top: 15px;
    right: 27px
}
.mdg-logo {
    top: 10px;
    left: 597px
}
.delightfull-logo {
    top: 10px;
    left: 704px
}
.loading { display: none; }
p.video-top-title {
    margin-top: 20px;
}
.brabbu-logo {
    top: 10px;
    left: 804px
}
.koket-logo {
    top: 10px;
    right: 0
}
div.social-share .social-network {
    position: relative;
    float: left;
    margin-right: 5px
}
.social-network-name {
    top: 0
}
.social-btn {
    position: absolute;
    top: 0;
    left: -999em;
    width: 100px;
    -moz-box-shadow: 3px 3px 4px #888;
    -webkit-box-shadow: 3px 3px 4px #888;
    box-shadow: 3px 3px 4px #888;
    -ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888');
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888')
}
.cf-m-info,
.more-info {
    -moz-box-shadow: 3px 3px 4px #888;
    -webkit-box-shadow: 3px 3px 4px #888
}
.social-share .social-network.over .social-btn,
.social-share .social-network.over .social-network-name,
.social-share .social-network:hover .social-btn,
.social-share .social-network:hover .social-network-name {
    position: relative;
    z-index: 100
}
.social-share .social-network.over .social-btn,
.social-share .social-network:hover .social-btn {
    left: -25px;
    position: absolute;
    top: -47px;
    height: 25px
}
.social-share.over .social-network.over,
.social-share:hover .social-network:hover {
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
div.tweet-btn {
    width: 90px
}
div.facebook-btn {
    width: 270px
}
div.google-btn {
    width: 60px
}
div.pinterest-btn {
    width: 70px
}
div.sendto-btn {
    line-height: 24px;
    width: 80px
}
* html div.collection-thumb .content-collection {
    display: inline
}
.more-info {
    position: absolute;
    top: 0;
    left: -999em;
    box-shadow: 3px 3px 4px #888;
    -ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888');
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888')
}
.collection-thumb .content-collection.over .more-info,
.collection-thumb .content-collection.over .product-image-name,
.collection-thumb .content-collection:hover .more-info,
.collection-thumb .content-collection:hover .product-image-name {
    position: relative;
    z-index: 100
}
.collection-thumb .content-collection.over .more-info,
.collection-thumb .content-collection:hover .more-info {
    left: -50px;
    position: absolute
}
.coll-prod-name {
    color: #A08866
}
span.coll-prod-finish {
    display: block;
    font-size: 11px;
    text-transform: capitalize
}
.formEmail,
.formProdName,
.headlineInfoGold,
.line-text-center-black span,
.news-caption-l,
.ready-to-ship-cta-top .gold {
    text-transform: uppercase
}
span.coll-prod-stock {
    display: block;
    color: #090;
    line-height: 12px;
    float: right
}
.m-info-prod-name {
    font-size: 13px;
    color: #6D7072;
    font-family: Figtree, helvetica, arial, sans-serif;
    display: block;
    height: 14px;
    margin-top: 16px
}
.m-info-cat-name {
    font-size: 11px;
    color: #A08866;
    display: block
}
.m-info-dimen {
    color: #231F20;
    display: block;
    margin-bottom: 16px;
    margin-top: 16px
}
.text-container {
    width: 924px;
    height: auto;
    /*overflow: hidden;*/
    text-align: justify
}
div.nav-tab-l,
div.nav-tab-r {
    display: inline-block;
    width: 452px;
    height: 16px;
    margin-top: 18px;
    padding: 0;
    overflow: hidden;
    vertical-align: bottom;
    margin-bottom: 8px;
    border-bottom: 1px solid #c5c5c5
}
div.nav-tab-l a,
div.nav-tab-r a {
    display: inline-block;
    width: auto;
    height: 15px;
    float: left;
    color: #504e4e;
    text-decoration: none;
    padding: 0 40px 0 0;
    margin: 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 10px
}
.tab-l,
.tab-r {
    height: 216px
}
div.nav-tab-l a.selected,
div.nav-tab-r a.selected {
    font-weight: 700
}
.tab-r {
    overflow: hidden
}
.nav-tab-l a,
.nav-tab-r a {
    color: #504e4e;
    text-align: center
}
.nav-tab-l a:hover,
.nav-tab-r a:hover {
    text-align: left
}
.cont-150 {
    display: inline-block;
    width: 150px;
    height: 215px;
    float: left
}
.cont-352 {
    display: inline-block;
    width: 302px;
    float: left
}
.technical-info-tab {
    width: 452px;
    height: 230px;
    overflow: auto
}
.product-details-tab {
    /*height: auto;*/
    max-height: 159px;
    overflow: auto;
    width: 100%
}
.product-details-tab span {
    display: block
}
.product-details-tab .line-text-center {
    width: 100%
}
.technical-info-tab .line-text-center {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #DADADB;
    line-height: .1em;
    margin: 36px 0;
    color: #56565A;
    font-family: Figtree, helvetica, arial, sans-serif
}
.purchase-info-3 input,
.purchase-info-textarea textarea {
    background-color: #fff;
    color: #ccc;
    margin-bottom: 3px;
    padding: 0;
    white-space: nowrap;
    resize: none
}
.two-measures {
    width: 150px;
    height: 120px;
    overflow: auto
}
.purchase-info-3 {
    width: 452px;
    height: 25px
}
.purchase-info-3 input {
    border-bottom: 1px solid #dadada;
    border-style: solid;
    border-width: 1px;
    width: 143px;
    margin-right: 3px
}
.purchase-info-3 input:last-child {
    margin-right: 0
}
.purchase-info-textarea textarea {
    border-bottom: 1px solid #dadada;
    border-style: solid;
    border-width: 1px;
    width: 446px;
    height: 36px;
    float: left;
    margin-right: 3px
}
.yal-collection {
    display: block;
    color: #A08866;
    text-align: center;
    font-family: Figtree, helvetica, arial, sans-serif;
    font-size: 10px
}
.yal-categorie {
    display: block;
    font-size: 10px;
    text-align: center;
    line-height: 10px
}
.prod-click-info {
    color: #A08866;
    font-family: Figtree, helvetica, arial, sans-serif
}
.view-gallery {
    margin-top: 0;
    margin-bottom: 18px
}
.catalogue-issuu object {
    display: block;
    text-align: center
}
.gallery-content {
    color: #777;
    width: 900px;
    margin: 20px auto
}
.cred {
    margin-top: 20px;
    font-size: 11px
}
#galleria {
    height: 506px
}
.press-exp {
    width: 600px;
    height: 338px;
    overflow: auto
}
span.cont-150 img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.more-info p {
    font-size: 12px
}
html body div.block div.block_2-l div#content-box-l div#nav-tab-l3.tab-l {
    height: 219px;
    display: block
}
.mslider-container {
    width: 289px;
    height: 360px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 18px
}
.semi-gold {
    font-family: Figtree, helvetica, arial, sans-serif;
    color: #A08866
}
.press-container input {
    height: 24px;
    margin-bottom: 12px;
    width: 100%;
    background-color: #E8E3DD;
    border-color: #E6E1DB
}
.press-container select {
    height: 26px;
    margin-bottom: 11px;
    width: 101%;
    background-color: #E8E3DD;
    border-color: #E6E1DB;
    float: left;
    margin-right: 0
}
.press-container textarea {
    height: 63px;
    width: 385px;
    background-color: #E8E3DD;
    border-color: 2px solid #222
}
div.press-container form input[type=image] {
    background: rgba(0, 0, 0, 0);
    border: none;
    height: 13px;
    width: 56px
}
.headlineInfoGold {
    color: #A08866;
    font-family: distu;
    font-size: 30px;
    line-height: 30px
}
.f18-gold,
.info-5container {
    font-family: Figtree, helvetica, arial, sans-serif
}
.flag-icon-info {
    float: left;
    margin-top: 8px;
    width: 46px
}
.flag-icon-info img {
    margin-left: 12px
}
.address-info {
    float: left;
    width: 262px
}
.name-contact-info {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 0
}
.contacts-info img {
    margin-right: 5px;
    margin-left: 22px
}
.contacts-info p {
    margin-bottom: 0
}
.contacts-info p:last-child {
    margin-bottom: 26px
}
.request-info-line {
    height: 20px;
    border-top: 1px solid #A3A5A4;
    border-bottom: 1px solid #A3A5A4
}
.request-info-line a {
    display: block
}
#nav-tab-r3 input[type=submit],
.press-container input[type=submit] {
    background-color: #fafafa;
    color: #A08866;
    font-family: Figtree, helvetica, arial, sans-serif;
    display: block;
    margin-left: auto;
    margin-right: auto
}
.f18-gold {
    color: #A08866;
    font-size: 18px
}
.info-5container {
    width: 184px;
    float: left
}
.press-5container {
    width: 184px;
    float: left;
    text-align: center;
    line-height: 15px;
    margin-bottom: 16px;
    height: 290px;
}
.press-realease-area {
    width: 48%;
    float: left;
    margin-right: 36px;
    margin-bottom: 10px; 
}
.press-realease-area p{
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-size: 11px;

}
.press-realease-area p:last-child{
    margin: 10px 0;

}
.press-realease-area p a {
    color: #A08866;
}
.newcatalogue-area {
  width: 48%;
  float: left;
  position: relative;
  margin-bottom: 10px;
  text-align: left;  
}
.newcatalogue-area p{
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
}
.newcatalogue-area p:last-child{
    margin: 10px 0;

}
.newcatalogue-area p a {
    color: #A08866;
}
.press-5container-preleases {
    width: 25%;
    float: left;
    text-align: center;
    line-height: 15px;
    margin-bottom: 16px;
    max-height: 340px;
}
.categories-02 {
    width: 22%;
    float:left;
    text-align: left;
    margin-right: 36px;
}
.categories-03 {
    width: 22%;
    float:left;
    text-align: left;
    margin-bottom: 25px;
}
.projects-events-area {
    width: 48%;
    float: left;
    margin-right: 36px;
    margin-bottom: 10px;
}
.projects-events-area p{
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
}
.projects-events-area p:last-child{
    margin: 10px 0;

}
.projects-events-area p a {
    color: #A08866;
}
.projects-events-area-01 {
    width: 48%;
    float: left;
    margin-bottom: 10px;
    text-align: left
}
.projects-events-area-01 p{
    margin: 20px 0 0 0;
    text-transform: uppercase;
    font-size: 11px;
    text-align: center;
}
.projects-events-area-01 p:last-child{
    margin: 10px 0;

}
.projects-events-area-01 p a {
    color: #A08866;
}
.press-5container-ebooks {
    width: 25%;
    float: left;
    text-align: center;
    line-height: 15px;
    margin-bottom: 16px;
    height: 330px;
    position:relative;
}
.txt-pressrelease {
    padding: 0 9px;
    margin-bottom: 10px;
}
.see-more-page {
    width: 100%;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
}
.m36-36 {
    padding: 15px;
    margin-bottom: 10px;
    background-color: #fff;
    width: 440px
}
span.subsribe-newsletter form input {
    width: 156px
}
.block_616 {
    width: 616px
}
.press-info-magazine {
    height: 276px;
    margin-bottom: 36px;
    width: 596px;
    overflow: auto
}
.main-slider,
div.home-thumb .content-intro,
div.home-thumb .main-slider {
    position: relative;
    margin-bottom: 15px;
    float: left
}
.main-slider,
div.home-thumb .main-slider {
    width: 924px;
    height: 420px
}
* html div.home-thumb .content-intro {
    display: inline
}
.product-image-name {
    top: 0;
    font-size: 10px
}
.more-detail {
    position: absolute;
    top: 0;
    left: -999em
}
.home-thumb .content-intro.over .more-detail,
.home-thumb .content-intro.over .product-image-name,
.home-thumb .content-intro:hover .more-detail,
.home-thumb .content-intro:hover .product-image-name {
    position: relative;
    z-index: 100
}
.home-thumb .content-intro.over .more-detail,
.home-thumb .content-intro:hover .more-detail {
    left: -5px;
    position: absolute;
    top: -5px
}
.home-thumb.over .content-intro,
.home-thumb:hover .content-intro {
    opacity: .6;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=60);
    filter: alpha(opacity=60)
}
.home-thumb.over .content-intro.over,
.home-thumb:hover .content-intro:hover {
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.block-2-2 {
    height: 286px;
    width: 460px;
    float: left
}
.blockr-minislider {
    margin-left: 20px;
    width: 596px;
    float: left;
    height: 428px
}
#content-box-l {
    height: 216px
}
.minislider-title {
    margin-bottom: 18px
}
.minislider-subtitle {
    font-size: 15px
}
.citation {
    margin-top: 36px;
    text-align: justify
}
.products-collection {
    margin-top: 36px;
    margin-bottom: 36px
}
.products-collection div {
    float: left;
    font-size: 24px;
    font-family: distu, helvetica, arial, sans-serif;
    line-height: 14px;
    text-align: center
}
.products-collection div span {
    margin-left: 60px;
    font-size: 18px;
    color: #A08866
}
.block-100,
.block-101,
.block-104,
.block-115,
.block-119,
.block-133,
.block-85,
.block-86,
.block-88 {
    font-size: 10px;
    color: #56565A;
    float: left;
    text-align: center
}
.block-115 {
    width: 115px
}
.block-85 {
    width: 85px
}
.block-86 {
    width: 86px
}
.block-88 {
    width: 88px
}
.block-94 {
    float: left;
    text-align: center;
    width: 94px;
    font-size: 10px;
    color: #56565A
}
.block-100 {
    width: 100px
}
.block-101 {
    width: 101px
}
.block-104 {
    width: 104px
}
.block-133 {
    width: 133px
}
.block-119 {
    width: 119px
}
.block-102 {
    float: left;
    text-align: center;
    width: 102px
}
.block-92 {
    float: left;
    text-align: center;
    width: 92px;
    font-size: 12px
}
.categorie-name {
    text-align: center;
    font-family: Figtree, helvetica, aria, sans-serif;
    color: #A08866
}
.requestPriceR label,
.requestPricelist label {
    display: inline-block;
    width: 150px
}
.requestPriceR input,
.requestPriceR select,
.requestPriceR textarea,
.requestPricelist input,
.requestPricelist select,
.requestPricelist textarea {
    background-color: #FFF;
    border-bottom: 1px solid #DADADA;
    border-style: solid;
    border-width: 1px;
    color: #56565A;
    margin-bottom: 3px;
    margin-right: 3px;
    padding: 0;
    resize: none;
    white-space: nowrap;
    width: 205px
}
.cf-m-info-prod-name,
.cf-name {
    color: #A08866;
    font-family: Figtree, helvetica, arial, sans-serif
}
.requestSampleBoxSlider {
    float: left;
    height: 525px;
    margin: 20px;
    overflow: hidden;
    width: 520px
}
.requestPriceR {
    float: left;
    margin: 20px;
    min-height: 545px;
    width: 370px
}
div#nav-tab-r3.tab-r p {
    margin-bottom: 14px
}
.purchase-info-textarea {
    height: 42px
}
.cf-image-name {
    width: 132px;
    min-height: 108px;
    float: left;
    margin-bottom: 18px
}
.cf-image-name span {
    text-align: center;
    display: block;
    line-height: 14px;
    width: 132px
}
.cf-name {
    margin-top: 10px
}
.cf-m-info {
    position: absolute;
    top: 0;
    left: -999em;
    background-color: #FFFEFF;
    border: 0;
    text-align: center;
    box-shadow: 3px 3px 4px #888;
    -ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888');
    filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888')
}
.collection-thumb .content-collection.over .cf-m-info,
.collection-thumb .content-collection.over .product-image-name,
.collection-thumb .content-collection:hover .cf-m-info,
.collection-thumb .content-collection:hover .product-image-name {
    position: relative;
    z-index: 100
}
.collection-thumb .content-collection.over .cf-m-info,
.collection-thumb .content-collection:hover .cf-m-info {
    left: -50px;
    top: -90px;
    position: absolute
}
.collection-thumb.over .content-collection.over,
.collection-thumb:hover .content-collection:hover {
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}
.cf-m-info-prod-name {
    font-size: 13px;
    display: block;
    height: 14px;
    margin-top: 16px
}
.cf-m-info-cat-name {
    font-size: 13px;
    color: #6D7072;
    display: block;
    font-family: Figtree, helvetica, arial, sans-serif
}
.cf-m-info-descr {
    color: #231F20;
    display: block;
    white-space: normal;
    width: 216px;
    margin: 16px 10px
}
.cintro-2_2blocks,
.cintro-2blocksV {
    margin-bottom: 15px;
    position: relative
}
div.collection-thumb .content-collection {
    position: relative;
    float: left
}
.slider-options-two {
    width: 479px
}
.menu {
    position: absolute;
    top: 120px;
    left: 0;
    width: 960px;
    height: 27px;
    margin-top: 15px
}
.header {
    position: relative;
    height: 176px
}
.mslider-options-one {
    width: 308px
}
.cintro-2blocksV {
    width: 298px;
    height: 818px;
    float: left;
    margin-right: 15px
}
.cintro-2_2blocks {
    width: 611px;
    height: 843px;
    float: left;
    overflow: hidden
}
.dps1 {
    color: #6D7072;
    margin-top: 8px
}
div.product-image-name span.dps1 a span.down-psheet img {
    margin-left: 6px;
    height: 16px;
    width: 14px;
    margin-top: -2px;
    float: none
}
div.product-image-name span.dps1 span.down-psheet span {
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin-top: 0;
    color: #6D7072
}
.press-container {
    width: 300px;
    float: left;
    margin-top: 120px
}
.contact-container {
    width: 100%;
    border-top: 2px solid #312a27;
    float: left;
    margin-top: 10px;
}
.column01-contact {
    width: 48%;
    float: left;
}

.column01-contact select {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    color: #767676!important;
}
.column01-contact input[type="text"] {
    width: 98.5%;
    height: 23px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.column01-contact input[type="email"] {
    width: 98.5%;
    height: 23px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.column02-contact {
    float: right;
    width: 48%;
}
.column02-contact select {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    color: #767676!important;
}
.column02-contact input[type="text"] {
    width: 98.5%;
    height: 23px;
    margin-bottom: 10px;
    padding-left: 5px;
}
.column02-contact textarea {
    width: 98.5%;
    overflow: hidden;
    border: 1px solid #ddd;
    padding-left: 5px;
    color: #767676!important;
    font-size: 11px;
    font-family: Arial;
    height: 57px;
}
.contacts-infos p {
    margin-bottom: 5px;
}
.contacts-infos-right {
    margin-bottom: 48px;
}
.contacts-infos-right p {
    margin-bottom: 0px;
}
.whatsapp-contact {
    border-top: 2px solid #000;
    border-bottom: 2px solid #000;
    float: left;
    width: 100%;
    padding: 25px 0;
    font-size: 14px;
    color: #000;
}
.submit-contact {
    float: left;
    width: 100%;
}
.submit-contact input.submit-btn {
    width: 10%;
    letter-spacing: 0px;
    background-color: #000;
    color: #fff!important;
    height: 25px;
    float: right;
    margin: 0;
    cursor:pointer;
}
.submit-gold-btn {
    margin-bottom: 0;
    line-height: 18px;
    float: left;
    font-family: Figtree, Arial, sans-serif;
    color: #A08866
}
.contact-you-center {
    text-align: center;
    font-family: distu;
    font-size: 18px;
    color: #A08866;
    margin-top: 16px;
    width: 295px
}
.contact-wrapper-left h1 {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 29px;
    letter-spacing: 1px;
}
.minislider-title img,
.pr-link img {
    margin-left: 8px;
    margin-top: -4px
}
.tagline-top {
    color: #FAFAFA;
    font-style: oblique;
    position: absolute;
    right: -5px;
    top: 43px
}
.top-social {
    height: 30px;
    background-repeat: no-repeat;
    position: fixed;
    width: 100%;
    z-index: 19;
    background-color: #000
}
.top-social-block {
    width: 924px;
    height: 30px;
    top: 0;
    line-height: 30px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}
.top-social-block img {
    margin-top: 0;
    margin-left: 0px;
    vertical-align: middle;
}
.top-social-block span {
    color: #fff;
    font-size: 11px;
    margin-left:8px;
}
.top-social-block input[type=text] {
    right: 26px;
    border: 1px solid #FFF;
    color: #fff!important;
    background: 0 0;
    padding: 5px;
    font-size: 11px;
    margin: 4px 0 0;
    height: 10px;
    float: left;
    box-sizing: content-box;
    width: 120px
}
div.top-social-block input::-webkit-input-placeholder {
    color: #fff
}
div.top-social-block input:-moz-placeholder {
    color: #878787
}
div.top-social-block input::-moz-placeholder {
    color: #878787
}
div.top-social-block input:-ms-input-placeholder {
    color: #878787
}
.top-social-block input[type=submit] {
    background: 0 0;
    height: 22px;
    margin: 4px 0 0;
    width: 28px;
    float: left;
    color: #fff!important;
    border: 1px solid #fff;
    border-left: none;
    line-height: 10px;
    font-size: 12px
}
button.submit.bottm.col-sm-6 {
     background: 0 0;
    height: 22px;
    margin: 4px 0 0;
    width: 28px;
    float: left;
    color: #fff!important;
    border: 1px solid #fff;
    border-left: none;
    line-height: 10px;
    font-size: 12px
}
.top-citations {
    width: 700px;
    text-align: right;
    color: #A58A62;
    line-height: 13px;
    top: 67px;
    padding-right: 4px;
    font-size: 15px
}
/*.top-citations .slides li {
   height: 102px;
   background-color: #000;
   width: 100%;
}*/


/*SILDESHOW EBOOKS PAGINA DE PRODUTO*/
#ebook-download  {
    width: 100%;
    float:left;
    background-color: #707070;
    margin-top: 20px;
    display: none;
}
#ebook-download #ebook-form, #ebook-download .ebook-slideshow {
    width: 50%;
    display: inline;
    float:left;
    position: relative;
}
.ebook-inner h1 {
    text-transform: uppercase;
    color: #b5ab93;
    margin: 0;
    font-size: 1.1em;
    font-weight: 800;
    letter-spacing: 1px;

}

.ebook-title {
    color: #fff;
    text-transform: uppercase;
    font-family: Figtree, fantasy, Arial, 'Liberation Sans'; 
    font-weight: normal;
    font-size: 13px;
    text-align: left;
    margin: 0px 0px 12px;
    letter-spacing: 1px;
}
#ebook-form input::placeholder {
  color: #fff;
}
#ebook-form input:focus { 
    background-color: none;
}
#ebook-form form input{
    width: 98.8%;
    height: 25px;
    float: left;
    border-bottom: 1px solid #CCCCCC;
    /* color: #666666; */
    font-family: Figtree, fantasy, Arial, 'Liberation Sans';
    font-size: 13px;
    letter-spacing: 1px;
    margin: 0px 0px 5px;
    padding: 0px 0px 0px 5px;
    color: #fff!important;
    border-top: 0;
    background-color: #707070;
    border-right: 0;
    border-left: 0;
}
#ebook-form form button.field-submit{
    width: 100%;
    height: 25px;
    cursor: pointer;
    background-color: #b5ab93;
    border: 0;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 2px;
    float: left;
    font-size: 12px;
    margin-top: 10px;
}
.form-product-ebook {
    padding: 34px 60px 60px 60px;
}
.slide_product_ebook{
    float:left;
    position:relative;
    z-index:1;
    margin-bottom: 6px;
}

.ebook-slideshow ul{ list-style-type: none; }
.ebook-slideshow .slides > li {display:none; list-style-type: none; float:left;}
.ebook-slideshow .slides > li img {
    width: 55%;
    margin: 0 auto;
    text-align: center;
    display: inherit;
}

.slide_product_ebook .flex-prev{
    width: 30px;
    height: 28px;
    position: absolute;
    z-index: 995;
    background: url(http://www.delightfull.eu/images/slides/prev-arrow.png);
    top: 100px;
    left: 0px;
    font-size: 0;
}

.slide_product_ebook .flex-next{
    width: 30px;
    height: 28px;
    position: absolute;
    z-index: 995;
    background: url(http://www.delightfull.eu/images/slides/next-arrow.png);
    top: 100px;
    right: 0px;
    font-size: 0;
}
.help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #737373;
    width: 100%;
    font-size: 13px;
    float: left;
    color: #fff;
}
.help-block, .alert {
    width: 100%;
    font-size: 13px;
    float: left;
}
.alert-success {
    border-color: #d6e9c6;
    color: #fff;
}
.alert-success a{
    font-weight: bold;
    color: #fff;
}
.alert {
    padding: 15 0px;
    margin-bottom: 17px;
    border: 1px solid transparent;
    border-radius: 4px;
}
.header-slideshow .slides li.flex-active-slide {
    z-index: 1!important;
    height: 105px!important;
    background-color: #000!important;
    width: 100%!important;
    display: block!important;
}
.news-caption-l,
.news-content {
    display: inline-block
}
div.top-citations ul.slides li a {
    color: #A08866
}
.citation-src {
    font-size: 11px;
    color: #a9a9a9
}
.faq-title {
    font-family: Figtree, arial, helvetica, sans-serif
}
.ready-to-ship-cta-top {
    position: relative;
    width: 50.2%;
    display: inline-block;
    vertical-align: top;

}
.ready-to-ship-cta-top .gold {
    color: #A08866;
    font-size: 12px
}
.ready-to-ship-container form input {
    width: 90%;
    margin-bottom: 10px
}
.ready-to-ship-container form select {
    width: 91%;
    margin: 0 0 10px;
    color: #767676
}
.intro-2-blocks,
.intro-3-blocks,
div.cintro-2blocksV div.content-intro {
    height: 414px;
    margin-bottom: 15px;
    float: left
}
.contact-you-center input {
    width: auto!important;
    border: none
}
.ready-to-ship-container textarea {
    max-height: 56px;
    border: 1px solid #ddd;
    padding-left: 5px;
    width: 89%
}
.ready-to-ship-container .block_3.omega input {
    width: 100%
}
.ready-to-ship-container .block_3.omega select {
    width: 101%;
    color: #767676
}
div.cintro-2blocksV div.content-intro {
    overflow: hidden;
    width: 298px;
    position: relative
}
.intro-2-blocks {
    width: 611px
}
.intro-3-blocks {
    width: 298px
}
.news-prev {
    margin-left: 42px;
    margin-right: 42px;
    overflow: hidden;
    height: 256px
}
.news-prev ul li {
    height: 256px;
    width: 156px;
    float: left;
    text-align: center
}
.news-down {
    font-size: 11px;
    line-height: 6px;
    color: #A08866
}
.news-year {
    font-family: Figtree, arial, sans-serif;
    font-size: 14px;
    margin-bottom: 20px;
    margin-left: 874px;
    text-align: right;
    width: 50px
}
.news-caption-l {
    float: left;
    font-size: 21px;
    min-height: 74px;
    line-height: 21px;
    margin-right: 15px;
    text-align: right;
    width: 263px;
    font-family: Figtree, arial, helvetica, sans-serif
}
.ini-page-backround {
    background-color: #000;
    height: 100%;
    opacity: 0.75;
    position: fixed;
    width: 100%;
    z-index: 26;
}
.ini-page-choices-container {
    opacity: 1;
    position: fixed;
    z-index: 27
}
.ini-page-choices-languages {
    font-size: 22px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 5%;
    width: 934px;
    text-align: center;
    z-index: 30;
    left: 0;
    right: 0
}
.ini-page-choices-languages div a {
    display: block;
    text-align: center; 
    margin-top:45px;
}
.ini-page-choices-languages a:hover {
    color: #FFF
}
.font-ru-ini {
    font-family: arial, helvetica, sans-serif;
    font-size: 21px
}
div.press-container div.block_3_10_10 form label {
    font-size: 15px;
    display: block
}
div.press-container div.block_3_10_10 form input {
    height: 24px;
    float: left
}
div.press-container div.block_3_10_10 form p {
    margin: 0
}
.top-contacts-bl {
    position: absolute;
    right: 174px;
    top: 0
}
.top-fb-like {
    position: absolute;
    left: 190px;
    top: -4px
}
.top-down-catalogue {
    position: absolute;
    left: 275px;
    top: 0
}
.top-get-pricelist {
    position: absolute;
    left: 0;
    top: 0
}
div.top-social-block div span.white {
    color: #FFF;
    font-size: inherit
}
.formProdColl,
.formProdName {
    color: #000;
    text-align: center
}
.top-ready-to-ship {
    position: absolute;
    top: 32px;
    right: 10px
}
.product-multi-bar {
    height: 32px;
    border-bottom: 3px solid #a3a5a4;
    background-image: url(/images/slider/contemporary-furniture-exclusive-furniture-icon-gradiant.png)
}
.product-multi-bar-btn {
    float: left;
    margin-right: 16px;
    margin-left: 6px;
    margin-top: 8px
}
div.product-multi-bar-btn img {
    vertical-align: text-top
}
div.product-multi-bar div.addthis_toolbox {
    float: right;
    position: relative;
    right: 0;
    top: 8px;
    width: 384px
}
.text-more {
    margin-bottom: 18px
}
.formProdName {
    font-family: Georgia;
    font-size: 16px
}
.formProdColl {
    font-size: 11px
}
.formTitle {
    color: #262626;
    font-family: georgia;
    font-size: 20px;
    line-height: 15px;
    text-align: center;
    margin-top: 5px
}
.prodimg {
    display: none
}
div.formFormContainer form textarea {
    word-wrap: break-word;
    white-space: pre-wrap;
    overflow: auto;
    overflow-x: hidden;
    width: 230px;
    color: #767676;
    float: right;
    border-color: #E6E6E6;
    height: 60px;
    padding: 0 2px;
    font: 11px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.formHeaderLines,
.lp-h,
.lpbl-h {
    line-height: 25px
}
.dc-slick .tab,
.tab {
    font-weight: 700
}
div.formContent div.formTitle img {
    display: inline
}
.formHeader {
    width: 700px;
    margin-left: 20px;
    margin-right: 20px;
    border-bottom: 1px solid #B3B3B3;
    padding-bottom: 10px;
    margin-bottom: 20px;
    display: block
}
.formSubTitle {
    text-align: center;
    font-size: 10px
}
.formHeaderLines {
    height: 25px;
    font-size: 11px
}
.formLink {
    text-align: center
}
.formTagline {
    text-align: center;
    float: left;
    width: 309px
}
.formEmail {
    text-align: center;
    font-size: 10px
}
.form-help,
div.formFormContainer form input,
span.ask-for-a-call {
    height: 20px;
    font-size: 11px
}
.formEmail span {
    margin: 0 5px
}
.formFormContainer {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 340px;
    color: #000
}
span.ask-for-a-call {
    float: left;
    width: 214px
}
.radio-option {
    float: right!important;
    width: 20px!important
}
.form-field-help {
    display: inline-block;
    margin-bottom: 5px;
    width: 100%
}
div.formFormContainer form input {
    width: 230px;
    color: #767676;
    float: right;
    border-color: #E6E6E6;
    padding: 0 0 0 4px
}
div.formFormContainer input::-webkit-input-placeholder {
    color: #767676
}
div.formFormContainer input:-moz-placeholder {
    color: #767676
}
div.formFormContainer input::-moz-placeholder {
    color: #767676
}
div.formFormContainer input:-ms-input-placeholder {
    color: #767676
}
.i-contact-box input::-webkit-input-placeholder {
    color: #fff;
}
.i-contact-box input:-moz-placeholder {
    color: #fff;
}
.i-contact-box input::-moz-placeholder {
    color: #fff;
}
.i-contact-box input:-ms-input-placeholder {
    color: #fff;
}
.i-contact-box textarea::-webkit-input-placeholder {
    color: #fff;
}
.i-contact-box textarea:-moz-placeholder {
    color: #fff;
}
.i-contact-box textarea::-moz-placeholder {
    color: #fff;
}
.i-contact-box textarea:-ms-input-placeholder {
    color: #fff;
}
div.formFormContainer form select {
    width: 236px;
    color: #767676;
    float: right;
    border-color: #E6E6E6;
    height: 20px;
    font-size: 11px
}
div.formFormContainer form input[type=image] {
    background: 0 0;
    border: none;
    width: 77px;
    height: 27px;
    float: left;
}
div.formFormContainer form input[type=radio] {
    width: 20px;
    vertical-align: middle;
    margin: 0;
    border: none;
    height: 14px
}
div.formFormContainer form span {
    height: 20px;
    margin-bottom: 10px
}
div.formFormContainer form label {
    font-size: 12px;
    float: left;
    height: 20px;
    width: 95px
}
.lp-h,
.lpbl-h,
div.lp-form form label,
div.lp-form form span,
div.lpbl-form form label,
div.lpbl-form form span {
    font-size: 11px
}
.form-field-divider {
    display: inline-block;
    margin-bottom: 4px;
    width: 340px
}
.formContent {
    width: 700px;
    margin: 0 20px;
    display: inline-block
}
.formFooter,
div.formContent img {
    display: block
}
.formFooter {
    width: 700px;
    margin-left: 20px;
    margin-right: 20px;
    border-top: 1px solid #B3B3B3;
    padding-top: 10px;
    margin-top: 20px
}
.formLeft {
    float: left;
    width: 340px;
    margin-right: 10px
}
.formRight {
    float: right;
    width: 340px;
    margin-left: 10px
}
.lp-header,
div.formContent img {
    margin-left: auto;
    margin-right: auto
}
.formRight img {
    width: 100%
}
.formSocialNetworks {
    float: left;
    margin-top: 0
}
div.top-ready-to-ship a img {
    height: 76px;
    margin-top: 8px
}
.lp-body {
    background-color: #fff;
    color: #3c3a3a
}
.lp-header {
    width: 624px;
    margin-bottom: 2px
}
.lp-h {
    height: 25px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
    margin-left: 25px;
    margin-right: 25px
}
.lp-h-link {
    text-align: left;
    float: left;
    width: 119px
}
.lp-h-tagline {
    text-align: center;
    float: left;
    width: 320px
}
.lp-h-mail {
    text-align: right;
    float: left;
    width: 135px
}
.lp-content {
    width: 624px;
    margin: 0 auto 12px
}
.lp-form {
    margin-left: auto;
    margin-right: auto;
    width: 294px
}
div.lp-form form input {
    width: 280px
}
div.lp-form form select {
    width: 283px;
    color: #999
}
div.lp-form form input[type=image] {
    margin-left: 208px;
    background: 0 0;
    border: none;
    width: 77px;
    height: 27px;
    margin-top: 12px
}
div.lp-form form input[type=radio] {
    width: 20px;
    vertical-align: middle;
    margin: 0;
    border: none;
    height: 14px
}
.lp-prd-img {
    margin-top: 25px;
    margin-bottom: 25px
}
.lp-social-network {
    margin: 18px auto 50px;
    width: 152px
}
.lpSocialNetworkBtn {
    margin-left: 165px;
    margin-top: -30px
}
.code-lppress {
    margin-bottom: 25px
}
.lpbl-body {
    background-color: #000;
    color: #fff
}
.lpbl-body a {
    color: #ffF
}
.lpbl-partners a,
.lpbl-partners img {
    float: left
}
.lpbl-header {
    width: 624px;
    margin-left: auto;
    margin-right: auto
}
.lpbl-h {
    height: 25px;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC
}
.lpbl-h-link {
    text-align: left;
    float: left;
    width: 144px
}
.lpbl-h-tagline {
    text-align: center;
    float: left;
    width: 320px
}
.lpbl-h-mail {
    text-align: right;
    float: left;
    width: 160px
}
#countdown,
.careerBlock p,
.careerTitleDistu,
.product-zoom-intro {
    text-align: center
}
.lpbl-content {
    width: 624px;
    margin: 0 auto 12px
}
.lpbl-form {
    margin-left: auto;
    margin-right: auto;
    width: 294px
}
div.lpbl-form form input {
    width: 280px
}
div.lpbl-form form select {
    width: 283px;
    color: #999
}
div.lpbl-form form input[type=image] {
    margin-left: 208px;
    background: 0 0;
    border: none;
    width: 77px;
    height: 27px;
    margin-top: 12px
}
div.lpbl-form form input[type=radio] {
    width: 20px;
    vertical-align: middle;
    margin: 0;
    border: none;
    height: 14px
}
.code-lpblpress,
.lpbl-prd-img {
    margin-bottom: 25px
}
.lpbl-prd-img {
    margin-top: 25px
}
.lpblSocialNetworkBtn {
    margin-left: 165px;
    margin-top: -30px
}
.careerTitleDistu {
    color: #A08866;
    font-family: distu, helvetica, arial, sans-serif;
    font-size: 39px;
    margin-top: 18px;
    margin-bottom: 0;
    line-height:30px;
    width:45%;
    float: left;
    text-align: left;
}
.fcarrer {
    padding: 20px 0px 8px 48px;
}
.content-careers {
    padding: 55px 38px 55px 48px;
}
.text-graduates {
    padding: 20px 33px 10px 47px;
    float: left;
    text-align: left;
    width: 100%;
}
.text-graduates p{
    text-align: left;
}
.text-graduates h1 {
    font-size: 14px;
    color: #A58A62;
    padding: 15px 0;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.text-graduates h2 {
    font-size: 16px;
    color: #000;
    padding: 15px 0;
    margin: 0;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
}
select#select_carrer {
    width: 30%;
}
.btn_black {
    background-color: #000;
    width: 124px;
    margin: 0 auto;
    padding: 3px 9px;
    color: #fff;
}
.btn_black a{
    color: #fff;
}
.block-side {
    width: 33.33%;
    float: left;
    position: relative;
    height: 200px;
    text-align: center;
}
.block-side p {
    position: absolute;
    left: 0;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    top: 13px;
    font-weight: 900;
    margin: 69px;
    font-size: 16px;
    line-height: 20px;
}
.block-side img {
    opacity: .5;
}
.careerBlock {
    position: relative
}
.marg_top {
    padding: 0px 7%;
}
.full_grey {
    background: #f1f1f1;
    padding: 35px;
}
.heading-4 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 13px;
    color: #000;
    width: 100%;
    float: left;
}
.form_label {
    font-size: 11px;
    letter-spacing: 0.5px;
    color: #000;
    text-transform: uppercase;
    width: 30%;
    float: left;
}
.carrer-input {
    width: 70%;
    float: left;
    margin-bottom: 10px;
}
.carrer-input select {
    width: 99.5%;
    color: #000!important;
}
.carrer-input input {
    color: #000!important;
}
.form_block textarea {
    width: 100%;
    margin-bottom: 15px;
    border:1px solid #ddd;
    color: #000!important;
    font-size: 11px;
}
.heading-2 {
    color: #907946;
}
.page-title {
    padding: 20px 0;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
    color: #907946;
    margin: 0;
    letter-spacing: .5px;
}
.pull-right input {
    width: 99.5%;
    margin-top: 20px;
    height: 25px;
    background-color: #000;
    border: 0;
    color: #fff!important;
    text-transform: uppercase;
    letter-spacing: .5px;
}
.fill_form_carrer label {
    font-size: 10px;
    margin-right: 10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
form.form-apply-jobs .alert-success {
    font-size: 14px;
    color: #090;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 5px 0;
}
.ecarrer p {
    color: #000;
    text-align: left;
    line-height: 17px;
}
.ecarrer p strong{
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 12px;
}
.fill_form_carrer hr {
    margin:25px 0;
}
.footerCareerUl {
    margin-bottom: 9px
}
.full_grey p a {
    color:#907946;
}
.product-thumb-intro {
    float: left;
    z-index: 98
}
.product-zoom-intro {
    background-color: #FFFEFF;
    border: 1px solid #DADADA;
    box-shadow: 3px 3px 4px #888;
    left: -999em;
    padding: 10px;
    position: absolute;
    top: 0
}
.collection-thumb .content-collection:hover .product-zoom-intro {
    z-index: 100;
    left: -40px;
    position: absolute;
    top: -42px
}
.top-slider-intro {
    float: left;
    height: 634px;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    width: 462px
}
div.Icaroussel ul.slides li {
    text-align: center;
    padding-bottom: 6px;
    margin-bottom: 16px
}
div.Icaroussel ul.slides li .m-info-prod-name {
    margin-top: 0
}
#countdown {
    font-size: 16px;
    line-height: 12px
}
.PoTWeek {
    bottom: 0;
    position: fixed;
    width: 100%
}
.PoTWeek-block {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;
    z-index: 120
}
#countdownPoTWeek,
#countdownPoTWeekLpage {
    color: #111;
    position: absolute;
    text-align: center;
    z-index: 22
}
.PoTWeek-block-countdown {
    bottom: 0;
    height: 224px;
    position: absolute;
    right: 0;
    width: 300px
}
.tinyFont {
    font-size: 10px
}
.timerPoTWeek {
    float: left;
    margin-right: 5px
}
#countdownPoTWeek {
    right: 130px;
    top: 198px;
    line-height: 12px;
    font-size: 16px
}
#countdownPoTWeekLpage {
    font-size: 24px;
    left: 170px;
    line-height: 18px;
    top: 160px
}
.dc-slick .dc-slick-content,
.dc-slick-content a,
.tab,
.x-close {
    color: #fff
}
div#nav-tab-l1.tab-l span.cont-150 {
    overflow: hidden
}
.contactSlider {
    position: relative;
    margin-bottom: 28px
}
.mt-20 {
    margin-top: 20px
}
.special-characters {
    font-family: arial
}
.close-popup-footer {
    position: absolute;
    right: 25px;
    top: -150px;
    z-index: 10
}
.dc-slick {
    width: 220px;
    background: #292929;
    padding: 15px;
    font-family: Arial
}
.dc-slick.top {
    top: 0
}
.dc-slick.bottom {
    bottom: 0
}
.dc-slick.left {
    left: 0
}
.dc-slick .tab {
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    background: #4d4d4d;
    color: #fff
}
.dc-slick.left .tab,
.dc-slick.right .tab {
    top: 0;
    position: fixed!important;
    width: 60px;
    height: 60px;
    z-index: 99999999999!important;
    right: 0!important
}
.dc-slick.top .tab {
    bottom: 3px
}
.dc-slick.top,
.dc-slick.top .tab {
    border-top: none
}
.dc-slick.right .tab {
    background-image: url(/images/contact-icons/menu-contact.jpg)!important;
    background-repeat: no-repeat
}
.dc-slick.right,
.dc-slick.right .tab {
    border-right: none;
    z-index: 999999999;
    top: 174px;
    right: 0;
}
.dc-slick.bottom .tab {
    top: 3px
}
.dc-slick.bottom,
.dc-slick.bottom .tab {
    border-bottom: none
}
.dc-slick.left .tab {
    right: 3px;
    margin-top: -3px
}
.dc-slick.left,
.dc-slick.left .tab {
    border-left: none
}
.dc-slick.align-right .tab {
    margin-right: -3px
}
.dc-slick.align-left .tab {
    margin-left: -3px
}
.test {
    background: #900
}
#dc-slick-2 .tab,
#dc-slick-3 .tab2,
#dc-slick-3 .tab2:hover,
.hr-partners {
    background-repeat: no-repeat
}
.dc-slick-content p {
    width: 100%;
    clear: both;
    text-align: right
}
.form-description,
.hr-partners,
.new-block-excerpt,
.news-block-title,
.partners-content,
.zoom {
    text-align: center
}
#dc-slick-3 .tab {
    top: 270px
}
#dc-slick-3 .tab2 {
    background-image: url(/images/contact-icons/menu-partners.jpg);
    width: 60px;
    height: 60px
}
#dc-slick-3 {
    background-color: #f4f4f3
}
#dc-slick-3 .tab2:hover {
    background-image: url(/images/contact-icons/menu-partners-hover.jpg)!important
}
#dc-slick-2 {
    z-index: 30!important
}
#dc-slick-2 .tab {
    top: 205px;
    background-image: url(/images/contact-icons/menu-contact-hover.jpg)
}
#dc-slick-2 .tab:hover,
.active .tab {
    background-image: url(/images/contact-icons/menu-contact.jpg)!important;
    background-repeat: no-repeat
}
.x-close {
    height: 15px;
    width: 15px;
    clear: both;
    position: absolute;
    top: 15px;
    right: 15px
}
.x-close a {
    color: #000
}
.partner-delightfull {
    height: 77px;
    padding: 10px
}
.partner-koket {
    height: 73px;
    padding: 15px
}
.partner-brabbu {
    height: 90px;
    padding: 10px
}
.hr-partners {
    background-image: url(/images/contact-icons/hr-partners.png)!important;
    background-position: 50% 50%;
    height: 1px;
    width: 100%
}
.slick-1 {
    width: 250px
}
.form-content textarea {
    width: 208px;
    max-width: 208px;
    height: 30px;
    max-height: 30px;
    overflow: hidden;
    color: #fff!important;
    resize: none;
    word-wrap: break-word;
    white-space: pre-wrap
}
.form-content .block_3 {
   /* height: 188px;*/
    display: inline;
    width: 220px
}
.form-content .block {
    height: 50px;
    display: inline
}
.form-content-button {
    height: auto;
    border: none;
    float: right;
    margin-bottom: 10px
}
.i-contact-title {
    color: #FFF;
    height: 25px;
    width: 220px;
    border-bottom: 1px solid #fff;
    font-size: 12px
}
.i-contact-subtitle {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 15px
}
.i-contact-color,
.i-contact-subtitle a,
.i-contact-subtitle a:hover {
    color: #A58A62
}
.i-contact-adress {
    font-size: 11px;
    line-height: 12px
}
.i-contact-phone-fax-email {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 10px
}
.i-contact-input {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    width: 208px;
    padding-left: 10px;
    margin-bottom: 5px
}
.i-contact-box input[type=text],
.mailto {
    color: #fff
}
.mailto:hover {
    color: #A58A62
}
.i-contact-select {
    background-color: #292929!important;
    color: #fff;
    width: 220px;
    border: 1px solid #fff;
    margin-left: 0
}
.i-contact-option {
    background-color: transparent!important
}
.i-contact-option-2 {
    background-color: #fff!important;
    color: #292929
}
.i-contact-textarea {
    width: 100%;
    display: block
}
div.block_2-r form input[type=text],
div.block_2-r form input[type=email],
div.block_2-r form select {
    width: 330px
}
div.block_2-r form input[type=radio] {
    border: none;
    height: 14px;
    margin: 0;
    vertical-align: middle;
    width: 20px
}
div.block_2-r form input[type=image] {
    border: none;
    height: auto;
    margin-left: 282px
}
div.block_2-r form {
    margin-left: 60px;
    margin-top: 108px;
    display: inline-block
}
div.ini-page-choices-languages div.fleft a {
    margin-right: 0
}
li.boxgrid {
    float: left;
    margin-bottom: 20px
}
li.boxgrid a,
li.boxgrid img,
li.boxgrid span {
    display: block;
    font-size: 11px
}
.product-category-link {
    color: #fff;
    display: block
}
.header-slideshow {
    top: 35px!important;
    height: 94px;
    overflow: hidden;
}
#hover_block {
    z-index: 60000;
    position: fixed;
    float: left;
    left: 0;
    padding-top: 205px;
    width: 18px;
    height: 180px
}
ul.hover_block li {
    list-style: none;
    float: left;
    padding-left: 0!important;
    padding: 0;
    width: 95px;
    position: relative;
/*    margin-right: 20px;*/
    height: 30px
}
ul.hover_block li a {
    display: block;
    position: relative;
    overflow: hidden;
    height: 32px;
    width: 95px;
    padding: 0px
}
ul.hover_block li img {
    position: absolute;
    top: 0;
    left: -95px;
    border: 0;
    transition: left 1s;
    -moz-transition: left 1s;
    -webkit-transition: left 1s;
    -o-transition: left 1s;
    cursor: pointer
}
ul.hover_block li img:hover {
    left: -50px!important
}
.stButton .sharethis {
    background-image: none!important;
    display: none!important
}
#stwrapper {
    margin-left: 36%
}
.stwrapper {
    top: 240px!important;
    left: 40px!important
}
.top-social-block .subscribe-form {
    font-size: 11px;
    top: 0
}
.partners-footer-wrapper .block_7 img {
    width: 100%
}
.fifty-shades-intro {
    background-image: url(/images/landing-pages/fifty-shades-of-grey/bg-fifty-shades.jpg);
    width: 924px;
    height: 620px;
    position: relative
}
.line-text-center-black {
    width: 924px;
    text-align: center;
    border-bottom: 1px solid #DADADB;
    line-height: .1em;
    margin: 36px 0;
    color: #56565A;
    font-family: Figtree, helvetica, arial, sans-serif
}
.line-text-center-black span {
    background: #0e0e0d;
    padding: 0 10px
}
.form-fifty-shades input,
.form-fifty-shades select {
    background-color: #1c232b;
    margin-bottom: 3px;
    margin-right: 3px;
    resize: none;
    white-space: nowrap;
    color: #fff;
    font-size: 11px
}
.fifty-shades-product a {
    color: #fff
}
.form-fifty-shades {
    position: absolute;
    top: 360px;
    right: 78px;
    width: 230px
}
.form-fifty-shades input {
    border-bottom: 1px solid #1c232b;
    border-style: solid;
    border-width: 1px;
    border-color: #1c232b;
    padding: 0 0 0 10px;
    width: 218px
}
.form-fifty-shades select {
    border-bottom: 1px solid #1c232b;
    border-style: solid;
    border-width: 1px;
    border-color: #1c232b;
    padding: 0;
    width: 230px
}
.form-fifty-shades::-webkit-input-placeholder {
    color: #fff
}
.form-fifty-shades:-moz-placeholder {
    color: #fff;
    opacity: 1
}
.form-fifty-shades::-moz-placeholder {
    color: #fff;
    opacity: 1
}
.form-fifty-shades:-ms-input-placeholder {
    color: #fff
}
.form-description {
    font-size: 11px;
    font-weight: 700;
    margin-bottom: 10px;
    margin-top: 20px
}
.news-block-title,
.product-title {
    font-weight: 400;
    /*text-transform: uppercase*/
}
.news-block-298 {
    width: 298px;
    height: auto;
    margin-bottom: 15px;
    margin-right: 15px;
    float: left
}
.news-block-298:nth-child(3n+3) {
    margin-right: 0
}
.buy-button,
.zoom {
    margin-right: 10px
}
.news-block-title {
    font-size: 17px;
    line-height: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
    font-family: Georgia;
    border-top: 1px solid #a1885e;
    padding-top: 7px
}
.new-block-excerpt {
    font-size: 11px;
    line-height: 13px
}
.news-block-content {
    margin-top: 15px
}
.block-grey {
    background-color: #f3f3f3;
    display: flex;
    width: 100%
}
#gallery-navigation,
.product-buy-section,
.product-info-container {
    display: inline-block
}
.zoom {
    width: 460px;
    float: left
}
.zoomWindow {
    width: 488px!important;
    height: 452px!important;
    border: none!important
}
#gallery-navigation {
    width: 100%;
    height: 72px;
    margin-top: 8px
}
#gallery-navigation img {
   /* width: 62px;*/
    height: 62px;
    border: none;
  /*  margin-left:20px;*/
}
.product-profile {
    width: 443px;
    float: right;
    margin-left: 10px;
    position: relative;
    height: 525px
}
.product-title {
    font-family: Georgia, Times, Serif;
    font-size: 25px;
    color: #000;
    text-align: left!important;
    text-transform:uppercase;
}
.product-caregory {
    color: #000;
    font-size: 11px;
    text-transform:uppercase;
}
.product-buy-section {
    margin-top: 8px;
    margin-bottom: 20px
}
.buy-button {
    float: left;
    display: block;
    width: 100px;
    height: 21px
}
.buy-button .wrapper {
    margin: 0;
    text-align: left;
    height: 21px;
    z-index:1;
}
.showrooms {
    width: 31.64%;
    display:inline-block;
    margin-right: 20px;
    position: relative;
    text-align: center;
}
.contact-responsive {
    text-align: center;
}
.name-showroom {
    position: absolute;
    background-color: #00000059;
    /* height: 100%; */
    text-transform: uppercase;
    font-size: 11px;
    width: 100%;
    top: 0;
    padding: 43% 0px 9% 0;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
    line-height: 23px;
    left: 0;
}
.request-appoin a {
    background-color: #000;
    font-size: 12px;
    color: #fff;
    padding: 3px 12px;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
}
.buy-button .wrapper .slideToggleBox {
    position: absolute;
    width: 403px;
    left: -110px;
    padding: 30px 20px 20px;
    border-bottom: 1px solid #888
}
.download-section,
.product-details-box {
    border-bottom: 1px solid #DDD;
    display: inline-block
}
.buy-button .wrapper a.slideToggle {
    background-color: transparent;
    height: 20px
}
.buy-button .wrapper a.slideToggle img {
    margin-top: -2px
}
.product-measures {
    width: 224px;
    float: left
}
.product-human-scale {
    width: 200px;
    float: right;
    overflow: hidden;
    margin-top:-10px;
}
.product-details-box {
    width: 440px;
    height: 156px;
    padding: 5px 0
}
.product-details-box p {
    margin: 0 0 5px 0;
}
.product-human-scale img {
    width: 100%
}
.press-release {
    float: left;
    width: 120px
}
.hd-images {
    float: left;
    width: 170px;
    text-align: right
}
.product-sheet {
    float: left;
    width: 150px;
    text-align: center
}
.download-section {
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #DDD;
    width: 440px;
    font-size: 12px;
    padding: 2px 0;
    color: #a58a62;
}
.download-section img {
    margin-top: -3px;
    margin-left: 3px;
}
.share-title {
    float: left;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
}
.nav-tab-finishes {
    display: inline-block;
    width: 452px;
    height: 16px;
    margin-top: 18px;
    overflow: hidden;
    vertical-align: bottom;
    margin-bottom: 8px;
    border-bottom: 1px solid #c5c5c5;
    float: left;
    color: #504e4e;
    padding: 0 40px 0 0;
    text-align: left;
    text-transform: uppercase;
    font-size: 10px
}
.product-finishes {
    display: inline-block;
    margin-top: 5px;
    height: 40px;
    float: left;
    width: 100%
}
.product-finishes-tab {
    margin: 0;
    color: #000;
    font-size: 11px;
    display: inline-block;
    padding: 3px 0;
    text-transform: uppercase;
    width: 100%
}
div.product-finishes .content-collection .cf-image-name {
    width: 50px;
    min-height: 50px;
    float: left;
    margin-bottom: 0;
    cursor: pointer
}
div.product-finishes .content-collection .cf-image-name span {
    text-align: center;
    display: block;
    line-height: 14px;
    width: 50px
}
.arts-and-crafts-image,
.arts-and-crafts-image-coolors,
.arts-and-crafts-image-master,
.arts-and-crafts-image-private,
.arts-and-crafts-image-soho {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 215px
}
.product-finishes img {
    max-width: 40px;
    min-width: 40px
}
div.product-finishes .content-collection .cf-m-info img {
    top: 0;
    max-width: 236px;
    min-width: 236px;
    left: -999em;
    background-color: #FFFEFF;
    border: 0;
    text-align: center
}
#Ready2ShipForm,
#customer-care,
#social-link {
    max-width: 480px
}
div.product-finishes .content-collection .cf-m-info {
    position: absolute;
    bottom: 62px;
    top: auto!important;
    left: -999em;
    background-color: #FFFEFF;
    border: 0;
    text-align: center;
    -moz-box-shadow: 3px 3px 4px #888;
    -webkit-box-shadow: 3px 3px 4px #888;
    box-shadow: 3px 3px 4px #888;
    -ms-filter: progid: DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888');
    filter: progid: DXImageTransform.Microsoft
}
#content-box-r {
    margin-bottom: 20px
}
span.review-info {
    clear: both;
    display: block;
    color: #000
}
span.review-info-name {
    font-weight: 700;
    color: #000
}
span.review-info-country {
    font-weight: 700
}
.review-entry {
    display: block;
    margin: 10px 0;
    font-size: 12px;
    line-height: 14px
}
.arts-and-crafts-image {
    background-image: url(/images/interface/product-page/limited-edition.jpg);
    display:none;
}
.arts-and-crafts-image-coolors {
    background-image: url(/images/interface/product-page/coolors-collection.jpg);
    display:none;
}
.arts-and-crafts-image-private {
    background-image: url(/images/interface/product-page/private-collection.jpg);
    display:none;
}
.arts-and-crafts-image-soho {
    background-image: url(/images/interface/product-page/soho-collection.jpg);
    display:none;
}
.arts-and-crafts-image-master {
    background-image: url(/images/interface/product-page/master-bedroom.jpg);
    display:none;
}
.dark-title {
    color: #000;
    font-size: 12px
}
#breadcrumbs {
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px
}
.product-profile-footer {
    position: absolute;
    bottom: 0;
    width: 440px;
    height: 140px
}
#tools,
.sticky {
    position: fixed
}
header {
    width: 100%;
    display: inline-block
}
.sticky {
    top: 30px;
    width: 100%;
    z-index: 11;
    background-color: #000;
    border-bottom: 1px solid #F0F0F0;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    height: 47px;
    margin-top: 0
}
.sticky01 {
    top: 70px;
    width: 100%;
    z-index: 11;
    background-color: #000;
    border-bottom: 1px solid #F0F0F0;
    transition: background .5s ease-in-out;
    -moz-transition: background .5s ease-in-out;
    -webkit-transition: background .5s ease-in-out;
    height: 47px;
    margin-top: 0
}
#tools2,
nav#lang-selected {
    position: relative
}
.sticky #menu-wrapper {
    width: 924px;
    margin: 0 auto
}
.sticky ul.nav {
    width: 85%;
    float: right;
    margin-top: 0px;
    margin-left: 0;
}
.small-logo {
    display: none;
    width: 0;
    height: 0
}
.sticky .small-logo {
    display: block;
    float: left;
    width: 14%;
    height: auto;
    margin-top: 10px
}
.sticky .small-logo img {
    width: 100%
}
.sticky .nav>li>a {
    border: none;
    color: #fff;
    font-size: 10px
}
#lang-selected ul ul {
    background: #000;
    background: rgba(000, 000, 000, .95);
    padding: 0;
    position: absolute;
    top: 30px;
    left: -7px;
    width: 153px;
    display: none;
    font-family: arial
}
.nav .nav-column li a,
.nav>li>a {
    font-family: Figtree, Arial, sans-serif
}
#lang-selected ul ul li img {
    padding-right: 7px
}
nav#lang-selected li:hover ul {
    display: block
}
#lang-selected ul ul li {
    float: none;
    position: relative;
    text-align: left;

}
#lang-selected ul ul li a {
    padding: 0 10px;
    color: #fff;
    display: block
}
#lang-selected ul ul li a:hover {
    background: #000
}
#lang-selected li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    padding-left: 5px
}
.accordion dd,
.accordion dt {
    padding: 5px 0;
    border-bottom: 1px solid #DDD
}
span.arrow-select {
    color: #fff;
    font-size: 16px;
    vertical-align: bottom;
    line-height: 31px
}
#lang-selected {
    width: 160px;
    display:none;
}
.accordion {
    margin: 20px 0 0;
    border-top: 1px solid #DDD
}
.accordion dt {
    margin: 0;
    color: #000;
    font-size: 11px;
    cursor: pointer;
    display: inline-block;
    text-transform: uppercase;
    width: 100%
}
.accordion dd {
    display: none;
    font-size: 12px
}
.accordion dt:before {
    content: "\25B6";
    padding-right: 5px;
    float: right
}
.accordion dt.accordion-active:before {
    content: "\25bc";
    padding-right: 5px;
    float: right
}
.accordion dt.accordion-active:hover {
    cursor: default
}
#tools {
    left: 0;
    top: 167px;
    z-index: 300
}
.block.contact-you-center input.form-content-button {
    width: auto!important;
    float: left;
    margin-top: 10px;
}
#tools2 {
    z-index: 300;
    width: 28%;
    display: flex;
    margin: 0 auto
}
#tools .tool,
#tools2 .tool {
    display: block;
    text-indent: -10000px;
    position: relative;
    z-index: 2;
    background-color: #FFF;
    cursor: pointer
}
#tools2 .tool {
    width: 35px;
    height: 35px;
    float: left;
    margin: 0 1px
}
#tools .tool {
    width: 30px;
    height: 30px;
    border: 1px solid #F2F2F2;
    margin-bottom: 1px;
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .15)
}
.info-button.fancybox,
.ready2ship-link-button.fancybox,
.social-link-button.fancybox {
    display: block;
    width: 50px!important;
    height: 50px!important;
    padding: 0!important
}
.info-button,
.info-button:hover {
    background-image: url(/en/limited-edition/sideboards/new-product-page/images/interface/facebook-icon-01.png);
    background-repeat: no-repeat;
    background-position: center center
}
.info-button.fancybox {
    background: 0 0!important
}
.social-link-button,
.social-link-button:hover {
    background-repeat: no-repeat;
    background-position: center center
}
.social-link-button {
    background-image: url(/css/images/interface/link.png)
}
.social-link-button:hover {
    background-image: url(/css/images/interface/link2.png)
}
.social-link-button.fancybox {
    background: 0 0!important
}
.ready2ship-link-button,
.ready2ship-link-button:hover {
    background-repeat: no-repeat;
    background-position: center center
}
.ready2ship-link-button {
    background-image: url(/css/images/interface/ready2ship.png)
}
.ready2ship-link-button:hover {
    background-image: url(/css/images/interface/ready2ship2.png)
}
.ready2ship-link-button.fancybox {
    background: 0 0!important
}
.ready-to-ship img {
    vertical-align: text-top
}
#Ready2ShipForm,
#customer-care h3 {
    margin: 0
}
#fancybox-close {
    position: absolute;
    top: 10px!important;
    right: 10px!important;
    width: 15px!important;
    height: 15px!important;
    background: url(/css/images/interface/close.png)!important;
    cursor: pointer;
    z-index: 11103;
    display: none
}
.nav,
.nav>li>a {
    position: relative
}
#fancybox-loading {
    width: 40px!important;
    height: 40px!important
}
#fancybox-loading div {
    width: 70px!important
}
.customer-care-subtitle {
    color: #A59F9F;
    font-size: 11px;
    border-bottom: none;
    padding-bottom: 10px;
    padding-top: 0;
    margin-bottom: 10px
}
.popup-right {
    width: 49%;
    margin-left: 1%;
    float: left
}
.popup-left {
    width: 49%;
    margin-right: 1%;
    float: left
}
.popup-left form p {
    color: #A59F9F;
    padding-right: 5px;
    font-size: 12px
}
#social-link h3 {
    margin: 0
}
.social-logo {
    float: left;
    width: 100%;
    height: 30px;
    overflow: hidden;
    margin-bottom: 18px
}
.social-logo img {
    height: 30px
}
.social-logo-box {
    margin-top: 10px;
    display: inline-block
}
.nav,
.nav a,
.nav div,
.nav form,
.nav input,
.nav li,
.nav ul {
    margin: 0;
    padding: 0;
    border: none;
    outline: 0
}
.nav a {
    font-weight: 400
}
.nav {
    display: inline-block;
    cursor: default;
    z-index: 10;
    width: 924px
}
.nav>li {
    display: block;
    float: left;
    height: 20px;
    padding-top: 3px;
}
ul.nav li div div.nav-column {
    width: 222px;
    position: relative;
    height: 260px
}
.nav>li>a {
    border-bottom: 3px solid #312a27;
    border-top: 0 solid #312a27;
    color: #000;
    display: block;
    font-size: 11px;
    font-weight: 400;
    line-height: 27px;
    text-align: center;
    z-index: 11;
    height: 37px
}
.nav>li:hover>a {
    color: #a58a62
}
div#tab-all-collections,
div#tab-all-products {
    color: #888!important
}
.nav>li:first-child>a {
    border-left: none
}
.nav>li>div {
    position: absolute;
    display: block;
    width: 100%;
    top: 41px;
    left: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    background-color: #fafafa;
    border-bottom: 3px solid #000;
    height: 287px
}
.sticky .nav>li>div {
    left: -138px;
    min-width: 934px;
    top: 37px;
}
.nav-column-menu {
    padding: 1.5%!important;
    width: 15%;
    float: left;
    height: 260px!important;
    background-color: #ddd
}
div#tabs-container-all-products {
    width: 79%;
    float: right;
    color: #888!important;
    height: 260px!important;
    padding: 1.5%!important;
    background-color: #fff
}
div#tab-all-products {
    display: none
}
.tab-all-products-top {
    width: 100%;
    height: 120px;
    margin-bottom: 10px!important
}
ul.tab-all-products-block {
    float: left;
    width: 23%;
    padding-right: 2%;
    text-transform: capitalize;
    line-height: 17px;
}
ul.tab-all-products-block:last-child {
    padding-right: 0
}
.tab-all-products-bottom {
    width: 100%;
    height: 120px;
    margin-top: 15px!important
}
.nav-column-menu li,
.nav-column-menu li:hover {
    height: 20px;
    margin-bottom: 5px
}
.nav-column-menu li:hover:after {
    position: absolute;
    top: 0;
    right: -23px;
    bottom: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #ddd;
    content: ""
}
.nav-column-menu li:hover {
    position: relative
}
li.tab-all-products-sub-title {
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 12px
}
ul.tab-all-products-block a {
    color: #767676!important
}
li.tab-all-products-sub-title a {
    color: #111!important
}
.nav>li:hover>div {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    width: 100%;
    padding: 0;
    transition: visibility 0s, opacity .2s linear
}
.nav .nav-column {
    float: left
}
#secondary-slider,
div.nav-column img,
div.nav-column-3 img {
    float: right
}
.nav .nav-column h3.orange {
    color: #ff722b
}
.nav .nav-column li a {
    display: block;
    line-height: 26px;
    font-size: 12px;
    color: #888!important
}
.nav .nav-column li a:hover {
    color: #555
}
div.nav-column-3 {
    height: 260px;
    position: relative;
    width: 665px
}
#menu-bl-video,
#menu-blog,
#menu-novelties,
#menu-press,
#menu-prices {
    width: 6%;
}
#menu-all-products,
#menu-inspiration-and-ideas {
    width: 11.5%;
}
#menu-collections {
    width: 10%
}
#menu-catalogs-finishes {
    width: 11.5%;
}
#menu-bl-world {
    width: 11%;
}
#menu-contact {
    width: 7%;
}
#menu-partners-products {
    width: 8%
}
div.menu-view-more {
    border: 1px solid #312a27;
    bottom: 0;
    left: 0;
    padding: 0 5px;
    position: absolute;
    text-transform: uppercase;
    min-width: 80px
}
div.menu-view-more a {
    display: inline;
    vertical-align: middle;
    color: #888!important
}
div.triangle-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #000;
    float: right;
    margin-left: 5px;
    margin-top: 6px
}
#button,
#product-details dt {
    margin: 0;
    cursor: pointer
}
div div.nav-column ul li {
    line-height: 12px;
    height: 23px
}
.back-to-top {
    position: fixed;
    bottom: 48px;
    right: 8px;
    color: #000;
    font-size: 12px;
    padding: 1em;
}
#product-details dt,
dt a {
    width: 100%;
    display: inline-block;
    color: #000
}
#product-details {
    border-top: 1px solid #DDD;
    font-size: 11px;
    max-height: 288px
}
#product-details dt {
    font-size: 11px;
    border-bottom: 1px solid #DDD;
    padding: 3px 0;
    text-transform: uppercase
}
dt a {
    background: url(/en/limited-edition/sideboards/new-product-page/images/interface/sprite.png) 15px 13px no-repeat;
    background-position-x: 426px;
    background-position-y: 0
}
dt.open a {
    background-position: 13px -35px;
    background-position-x: 426px
}
dt+dd {
    padding: 10px;
    display: none
}
.example,
h2+div {
    background: #fff;
    overflow: hidden;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-bottom: 20px
}
#product-details dt+dd {
    height: 0;
    padding: 0;
    overflow: hidden;
    display: block!important;
    -webkit-transform: translateZ(0);
    -webkit-transition: all .3s ease;
    moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -ms-transition: all .3s ease;
    transition: all .3s ease
}
#product-details .content {
    padding: 5px 0;
    max-height: 160px;
    overflow: hidden;
    border-bottom: 1px solid #DDD;
    height: 160px
}
#product-details dt.open+dd {
    height: auto
}
pre#event-log {
    padding: 10px;
    display: block
}
.product-profile-footer .content-collection:nth-child(2n+1) {
    margin-left: -6px
}
.combine-with {
    display: inline-block;
    width: 924px;
    margin-top: -15px;
    margin-bottom: 20px
}
#main-slider,
#secondary-slider {
    width: 365px;
    position: relative;
    height: 240px
}
.comment-form-middle label,
.view-more-finishes,
input#sendername {
    margin-bottom: 5px
}
#main-slider {
    float: left
}
#main-slider .flex-next,
#secondary-slider .flex-prev {
    display: none
}
#fixed-product {
    float: left;
    width: 194px
}
#main-slider .flex-direction-nav,
#secondary-slider .flex-direction-nav {
    position: absolute;
    width: 40px;
    left: 157px;
    bottom: 30px
}
.combine-with .flex-direction-nav li a {
    background: url(/images/arrow-flexslider.png) no-repeat
}
.combine-with .combine-with .more-info {
    left: 0
}
.combine-with .content-collection {
    width: 180px
}
.combine-with .product-image-name {
    width: 100%;
    float: none;
    text-align: center
}
.combine-with .product-image-name img {
    height: 162px;
    float: none
}
.comment-form-top {
    width: 100%;
    display: inline-block
}
.comment-form-labels {
    width: 100%;
    height: 25px
}
.comment-form-labels label,
.comment-form-middle label {
    width: 150px;
    font-size: 12px;
    color: #000;
    float: left
}
.comment-form input[type=text],
.comment-form input[type=email] {
    width: 140px;
    float: left;
    border: none;
    background-color: #f1f1f1;
    margin-right: 10px;
    height: 25px
}
.comment-form select {
    width: 148px;
    float: left;
    border: none;
    background-color: #f1f1f1;
    margin-right: 0;
    height: 25px;
    margin-left: 0
}
.comment-form textarea {
    word-wrap: break-word;
    white-space: pre-wrap;
    overflow: auto;
    overflow-x: hidden;
    width: 100%;
    background-color: #f1f1f1;
    height: 115px!important;
    border: none;
    color: #000
}
.comment-form input[type=submit] {
    float: left;
    background-color: #000;
    color: #fff;
    border: none!important;
    border-bottom: none!important;
    -webkit-border-image: none 100% 1 0 stretch;
    outline: 0;
    border-width: 0;
    width: 100px;
    height: 25px;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .8px;
    cursor: pointer
}
.video-finishes {
    float: left;
    text-align: right;
    height: 40px;
    margin-left: 5px
}
.view-more-finishes a {
    font-style: italic;
    font-size: 12px;
    text-decoration: underline
}
.view-more-finishes {
    float: left
}
.addthis_toolbox {
    width: 23%;
    float: left;
}
.share-with-a-friend {
    text-align: center;
    color: #A08866
}
.send-to-a-friend {
    width: 48%;
    float: right;
    text-align: right;
    text-transform: uppercase;
    font-size: 12px;
    display: block;
    position: relative;
    z-index: 1;
}
.send-to-a-friend-inputs input,
textarea#friendmessage {
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.send-to-a-friend-textarea {
    float: right;
    width: 49%;
    height: 80px
}
textarea#friendmessage {
    word-wrap: break-word;
    white-space: pre-wrap;
    overflow: auto;
    overflow-x: hidden;
    width: 208px;
    background-color: #f1f1f1;
    border: none;
    height: 61px;
    color: #000;
    font-size: 12px;
    padding: 5px;
    border:1px solid #ddd;
}
.send-to-a-friend-inputs {
    width: 49%;
    float: left;
    height: 80px
}
.send-to-a-friend-inputs input {
    margin-bottom: 5px;
    font-size: 12px
}
.send-to-a-friend input.btn_submit {
    width: 36%;
    margin: 0 auto;
    float: none;
    display: block;
    height: 25px;
    background-color: #000;
    color: #fff;
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px
}
.send-to-a-friend form.form_enquiry {
    width: 100%;
    display: inline-block;
    background-color: #fff
}
#video,
.home ol.flex-control-nav.flex-control-paging {
    display: none
}
.send-to-a-friend .wrapper {
    position: relative;
    float: right;
    margin-top: 0;
    text-align: right;
    font-size: 11px;
    width: 50%;
}
.send-to-a-friend .slideToggle {
    border: none;
    font-size: 11px;
    color: #56565A;
    padding: 0;
    background-color: transparent;
    line-height: 20px;
}
.send-to-a-friend .slideToggleBox {
    position: absolute;
    left: -296px;
    top: -128px;
    width: 443px;
    height: 117px;
    background-color: #fff;
    border: none;
    margin-top: 0;
}
#video,
#zoom-image-display {
    width: 460px;
    height: 452px
}
#button,
#buttonClose {
    background-color: transparent;
    border: none;
    padding: 0;
    -webkit-appearance: none
}
#video {
    position: relative
}
video::-webkit-media-controls-fullscreen-button,
video::-webkit-media-controls-pausebutton,
video::-webkit-media-controls-play-button {
    display: none
}
#buttonClose {
    position: absolute;
    right: 0;
    top: 0;
    margin: 10px;
    z-index: 1;
    width: 25px;
    height: 25px
}
.flexslider {
    width: 390px;
    position: relative;
    float: left;
    height: 64px
}
.home .flexslider {
    width: 100%;
    display: table;
    margin-bottom: 20px
}
.home .flexslider-caption {
    position: absolute;
    right: 25%;
    max-width: 50%;
    bottom: 50px;
    background-color: #fff;
    color: #111;
    padding: 10px;
    height: auto
}
.home .flexslider-caption-inner h3 {
    margin: 0 0 3px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    word-wrap: break-word;
    text-align: center;
    color: #111
}
.home .flexslider-caption-inner p {
    color: #111
}
.footer-content {
    width: 924px;
}
#hover_block {
    padding-top: 13%;
}
#gallery-navigation .flex-direction-nav li a.flex-prev {
    background-position: 0 0;
    left: 0;
    height: 62px;
    top: 0;
    width: 25px
}
#gallery-navigation .flexslider {
    width: 82%;
    position: relative;
    float: left;
    height: 64px;
    text-align: left;
    overflow:hidden;
}
#gallery-navigation .flex-direction-nav li a.flex-next {
    background-position: -43px 0;
    right: 0px;
    top: 0;
    background-color: #fff;
    width: 20px;
    height: 62px
}
#gallery-navigation .flex-direction-nav li a {
    background: url(/images/arrow-flexslider2.png) no-repeat
}
.block.weekly-picks {
    display: block;
    height: 340px
}
span.coll-prod-name-all-products {
    text-align: center;
    display: block;
    font-family: Figtree, helvetica, arial, sans-serif;
    color: #111;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #fff;
}
span.coll-prod-measures-all-products {
    display: block;
    text-align: center;
    font-size: 11px;
    color: #9F9F9F;
    font-weight: initial
}
.content-collection-all-products {
    width: 20%;
    float: left;
    margin: 0 0 0px 0;
    text-align: center;
    position: relative;
    background-color: #fff;
}
.product-image-name-all-products img {
    margin-bottom: 10px
}
span.coll-prod-categorie-all-products {
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: initial;
    text-transform: capitalize;
    background-color:#fff;
    margin-bottom: 12px;
    color: #000;
}
.button-slider,
.event-subtitle,
.event-title,
.sub-title-slider,
.title-slider,
.video-full-width p a,
ul.tabs-menu li {
    text-transform: uppercase
}
.block-nightstands {
    width: 9%;
    float: left
}
.block-side-tables {
    width: 10%;
    float: left
}
.block-consoles,
.block-sideboards {
    width: 11%;
    float: left
}
.block-cabinets,
.block-mirrors {
    width: 9%;
    float: left
}
.block-tables {
    width: 12%;
    float: left
}
.block-lamps {
    width: 5.8%;
    float: left
}
.block-seating {
    width: 8%;
    float: left
}
.block-safes {
    width: 7%;
    float: left
}
.block-accessories {
    width: 8.2%;
    float: left
}
.title {
    font-family: Georgia;
    text-align: center;
    font-size: 25px
}
.block-full-width {
    width: 85%!important;
    display: block;
    background-color: #000;
    max-width: 1144px;
    margin: 0 auto;
    min-width: 960px;
    z-index:2;
}
.full-width-slider,
.full-width-slider-4 {
    width: 100%;
    display: block;
    position: relative
}
.full-width-slider-2,
.full-width-slider-3 {
    width: 100%;
    display: block;
    position: relative;
    float: left
}
.full-width-slider img,
.full-width-slider-2 img,
.full-width-slider-3 img,
.full-width-slider-4 img {
    width: 100%
}
.slider-container11 img {
    width: 100%;
}
.slider-caption {
    bottom: 12px;
    width: auto;
    max-width: 70%;
    left: 10%;
    color: #fff;
    font-size: 25px;
    opacity: 1;
    background-color: transparent;
    line-height: 30px;
    padding: 0;
    position: absolute
}
.block-half,
.block-half.collections,
.featured-products-slider,
.tradeshows-slide,
.video-full-width {
    position: relative
}
.sub-title-slider {
    font-size: 12px;
    line-height: 20px
}
.title-slider {
    font-size: 28px;
    font-weight: bolder;
    line-height: 28px;
    letter-spacing: 2px
}
.button-slider {
    margin-top: 10px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    background-color: #fff;
    color: #000;
    height: 24px;
    vertical-align: top;
    line-height: 25px;
    margin-bottom: 3px;
}
.button-slider01 {
    margin-top: 10px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    background-color: #fff;
    color: #000;
    height: 24px;
    line-height: 25px;
    margin-bottom: 3px;
    position: absolute;
    top: 82%;
    left: 39%;
    text-transform: uppercase;
    text-align: center;
}
.button-slider02 {
    margin-top: 10px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 10px;
    padding: 0px 20px 0px 20px;
    background-color: #fff;
    color: #000;
    height: 24px;
    line-height: 25px;
    margin-bottom: 3px;
    position: absolute;
    top: 82%;
    left: 37%;
    text-transform: uppercase;
    text-align: center;
}
.button-slider03 {
    margin-top: 10px;
    border: 1px solid #fff;
    display: inline-block;
    font-size: 9px;
    padding: 0px 11px 0px 11px;
    background-color: #fff;
    color: #000;
    height: 20.5px;
    line-height: 21px;
    margin-bottom: 3px;
    position: absolute;
    top: 83.5%;
    left: 37%;
    text-transform: uppercase;
    text-align: center;
}
.collections .button-slider,
.featured-products-slider .button-slider {
    padding: 0 12px;
    color: #4C4C4C;
    height: 22px;
    line-height: 22px;
    font-size: 9px;
    border: none
}
.collections .button-slider {
    margin: 0 0 0 0;
    background-color: #000;
    position: absolute;
    bottom: 14px;
    right: 92px;
    color: #fff;
    height: 24px;
    line-height: 26px;
    
}
.collections .slider-caption {
    width: 100%;
    text-align: center;
    left: 15%
}
.full-width-slider .flex-control-nav {
    display: none
}
ul.flex-direction-nav {
    margin: 0
}
.block-all {
    width: 100%;
    float: left;
    position: relative;
}
.block-half {
    width: 50%;
    float: left
}
.block-half img,
.video-full-width img {
    width: 100%
}
.black-bg {
    background-color: #000
}
.logo-blog {
    margin-right: -1px
}
.featured-products-slider .button-slider {
    margin-top: 5px;
    background-color: #000;
    color: #fff;
}
.featured-products-slider .slider-caption {
    bottom: 12px;
    left: 37%;
    font-size: 15px;
    max-width: 70%
}
.featured-products-slider .title-slider {
    font-size: 10px;
    text-shadow: none;
    line-height: 10px;
    color: #000;
    letter-spacing: 0;
    font-weight: 700;
    text-align: center;
    position: absolute;
    bottom: 111%;
    width: 137px;
    left: -46%;
}
.featured-products-slider .sub-title-slider {
    text-shadow: none
}
.block.collection-thumb.all-procucts-content.products-at-the-show {
    display: inline-block
}
.video-full-width {
    text-align: center;
    padding: 70px 300px 0;
    min-height: 200px;
    overflow: hidden;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3) inset;
    background-image: url(/images/home/en/content-01/video-full-width.jpg)
}
.video-full-width p a {
    text-align: center;
    color: #fff;
    font-size: 25px
}
.video-fairs {
    text-align: center;
    padding: 70px 300px 0;
    min-height: 200px;
    overflow: hidden;
    background-attachment: fixed;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 0 20px rgba(0, 0, 0, .3) inset;
    background-image: url(/en/landing-page/fairs/isaloni/images/parallax-fair.jpg)
}
.video-fairs p a {
    text-align: center;
    color: #fff;
    font-size: 25px
}
ul.nav-dark.nav a {
    color: #fff;
    border-bottom: none
}
.nav-dark.nav.nav>li>div {
    top: 42px
}
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
#hover_block {
    display: none
}

}
.video_wrapper {
    display: inline-block;
    box-sizing: border-box;
    margin: 0 -5px
}
.col-sm-4 {
    width: 301px;
    padding: 0 5px
}
.menu-partners.none {
    display: block;
}
.col-sm-6 {
    width: 612px;
    padding: 0 5px
}
p.video-description {
    height: 173px;
    font-size: 12px;
    line-height: 17px
}
.block-11 {
    width: 11.111111%;
    float: left;
    text-align: center;
    position:relative;
}
.block-11 img {
    width: 100%;
    height: auto
}
.visual-menu-wrapper {
    clear: both;
    display: block;
    background-color: #fff;
    padding-bottom: 10px;
    margin-top: -10px;
    overflow: hidden;
    width: 100%;
    position:relative;
}

.visual-menu-wrapper span {
    color: #797979;
    font-size: 10px;
    display: block;
    margin-top: -20px
}
.wrapper {
    width: 184px;
    float: left;
    position: absolute;
    text-align: center;
    margin-top: 10px
}
.btn_see_stock:hover,
.slideToggle:hover {
    color: #a58a62
}
.btn_see_stock,
.slideToggle {
    font-size: 10px;
    color: #fff;
    letter-spacing: 0px;
    border: none;
    margin: 0 auto;
    z-index: 2;
    cursor: pointer;
    background-color: #000;
}
.slideToggleBox {
    display: none;
    background-color: #fff;
    width: 100%;
    margin-top: 8px;
    padding-top: 3px;
    border-top: 1px solid #888;
    float: left;
    z-index: 2;
}
form input,
form select {
    padding: 0 0 0 0px;
    border: 1px solid #ddd;
    margin-bottom: 0;
    font-size: 11px;
    height: 20px;
    line-height: 20px
}
form input {
    width: 99%;
    background: #fff;
    color: #767676!important
}
form select {
    width: 60%;
    background: #FFF;
    color: #000;
    float: left;
    margin-left: 0
}
form label {
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
    height: 20px;
    line-height: 20px
}
form .btn_submit,
form .btn_submit_news {
    margin-left: 2px;
    border: 1px solid #000;
    height: 20px;
    line-height: 16px;
    padding: 0;
    float: left;
    cursor: pointer
}
form .btn_submit {
    width: 20px;
    background-color: #f9f8f4
}
form .btn_submit_news {
    width: 220px;
    text-align: center;
    background-color: #000;
    color: #fff!important;
    margin-top: 5px
}
#timeline_year {
    padding-top: 5px;
    background-color: #f9f8f4;
    z-index: 10500
}
ul.tabs-menu li {
    width: 100%;
    float: left;
    text-align: left;
    font-weight: 700;
    color: #000
}
li.current a {
    color: #A08866
}
ul.tabs-menu {
    border-bottom: 1px solid #DDD;
    display: inline-block;
    width: 100%;
    padding: 10px 0
}
.slide-nav-fairs {
    width: 20%;
    float: left;
    margin-right: 0!important;
    color: #A3A5A3
}
.event-title {
    font-family: Georgia, Times, Serif;
    font-size: 20px;
    color: #000;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px
}
.event-subtitle {
    color: #A08866;
    margin-bottom: 30px
}
.tab-content {
    height: auto;
    overflow: visible;
    display: none
}
.current {
    display: block
}
.event-description a {
    float: left;
    display: table;
    margin-bottom: 15px;
    clear: both
}
.event-description {
    float: right;
    width: 580px;
    color: #000;
    font-weight: 400;
    height: auto;
    position: relative
}
.slider-nav-fairs-wrapper {
    width: 309px;
    height: 70px
}
.slider-nav-fairs-wrapper img {
    width: 308px
}
.event-videos {
    width: 100%;
    display: inline-block;
    height: 220px
}
.video-1 {
    width: 295px;
    float: left
}
.video-2 {
    width: 293px;
    float: left;
    margin: 0 20px
}
.video-3 {
    width: 295px;
    float: right
}
.new-arrivals {
    margin-top: 15px
}
.block_1>div {
    float: left;
    display: flex
}
.timeline {
    width: 950px;
    height: 10px;
    float: left;
    display: inline;
    margin-bottom: 0;
    margin-top: 0;
    padding: 20px 0 50px
}
.line-separator {
    height: 1px;
    background: #dcdcdc;
    width: 112px;
    float: left;
    margin-top: 4px
}
.timeline .circle {
    width: 10px;
    height: 10px;
    float: left;
    margin: 0;
    border-radius: 50%;
    background: #f9f8f4;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.partners-products .timeline_year,
.timeline_year {
    width: 100%;
    z-index: 10040;
    float: left;
    position: relative;
    list-style: none
}
.news_events .line-separator {
    background: #D8D8D8
}
.news_events .timeline .circle {
    background: 0 0;
    border: 1px solid #D8D8D8
}
.timeline_year {
    margin-bottom: 5px;
    color: #333
}
.partners-products .timeline_year {
    margin-bottom: 0
}
.timeline_year li {
    float: left;
    position: relative
}
.timeline_year a {
    font-size: 12px;
    display: block;
    padding: 7px 0 0;
    color: #888;
    text-decoration: none;
    font-family: CantarellRegular;
    letter-spacing: 1px
}
.news_events .timeline_year a {
    color: #a7a7a7
}
.timeline_year a:hover {
    color: #333
}
.timeline_year li a.year {
    width: 122px;
    text-align: left
}
.timeline_year ul {
    background: #f9f8f4;
    background: rgba(249, 248, 244, 0);
    list-style: none;
    position: absolute;
    left: -9999px
}
.sweet-alert,
.sweet-overlay {
    position: fixed;
    display: none
}
.timeline_year ul li {
    border-top: 1px solid #fff;
    float: none
}
.timeline_year ul li:hover {
    border-top: 1px solid #D8D8D8
}
.timeline_year ul a {
    font-size: 12px;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 7px;
    line-height: 17px
}
.timeline_year li:hover ul {
    left: 0;
    width: auto;
    background-color: #fafafa;
    border-bottom: 2px solid #000
}
.timeline_year li:hover ul a {
    color: #000;
    text-decoration: none
}
.timeline_year li:hover ul li a:hover {
    background: #a7a7a7
}
#tabs-container {
    overflow: hidden
}
.slider-container .flex-control-nav {
    display: none
}
.block.prices-tabs ul.txt_event.tabs-menu {
    border: none;
    margin: -20px 0 0
}
.block.prices-tabs ul.tabs-menu li.current img {
    opacity: 1
}
.block.prices-tabs ul.tabs-menu li img {
    opacity: .5
}
.block.prices-tabs ul.tabs-menu li {
    width: auto;
    text-align: center
}
.prices-tabs .line-text-center {
    margin: 0
}
form.form_enquiry label {
    width: 20%;
    text-align: left;
    text-transform: capitalize
}
form.form_enquiry input#email {
    width: 98%;
    margin-bottom: 2px
}
form.form_enquiry select {
    width: 75%;
    float: right;
    margin-right: 0;
    margin-left: 0;
    background: #FFF;
    margin-bottom: 2px;
    color: #767676!important
}
form.form_enquiry input.btn_submit {
    width: 33%;
    background-color: #000;
    margin-top: 5px;
    height: 23px;
    line-height: 25px;
    text-align: center;
    color: #fff!important;
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    letter-spacing: .8px;
    font-size: 11px;
    margin-left: 18%;
    margin-right: 0%;
    text-transform:uppercase;
    float: right;
}
form.form_view_all_prices {
    text-align: center;
    width: 80%;
    margin: 0 auto 40px;
    font-family: Georgia, Times, Serif;
    font-size: 14px;
    height: auto
}
form.form_view_all_prices input#email,
form.form_view_all_prices input#name {
    margin-top: 5px;
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    padding-left: 6px
}
form.form_view_all_prices input#email,
form.form_view_all_prices input#name,
form.form_view_all_prices select#country {
    height: 30px;
    width: 49%;
    background-color: #fff;
    border: 1px solid #DADADA
}
form.form_view_all_prices input#name {
    float: left
}
form.form_view_all_prices input#email {
    float: right
}
form.form_view_all_prices select#country {
    float: left;
    margin: 5px 0 0;
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
form.form_view_all_prices input#btn_submit,
form.form_view_all_prices select#job {
    height: 30px;
    margin-top: 5px;
    font: 13px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
form.form_view_all_prices select#job {
    width: 49%;
    float: right;
    background-color: #fff;
    border: 1px solid #DADADA
}
form.form_view_all_prices input#btn_submit {
    width: 100%;
    background-color: #000;
    color: #fff;
    cursor: pointer
}
.sweet-alert h2,
.sweet-alert p {
    font-weight: 300;
    padding: 0;
    position: relative
}
body.stop-scrolling {
    height: 100%;
    overflow: hidden
}
.sweet-overlay {
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    background-color: rgba(255, 255, 255, 1);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 10000
}
.sweet-alert {
    background-color: #fff;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    width: 100%;
    padding: 0px;
    border-radius: 0;
    text-align: center;
    left: 0%;
    top: 24%;
   /* margin-left: -256px;*/
    margin-top: 0px!important;
    overflow: hidden;
    z-index: 99999;
    height: 100%;
}
/*button.cancel {
    position: absolute;
    background: url(/en/actions/thank-you/bnn-thankyou.jpg);
    text-indent: 4000px;
    display: block!important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    width: 35%;
    height: 85px;
    top: 39%;
    left: 33%;
}*/
@media all and (max-width: 540px) {
    .sweet-alert {
        width: auto;
        margin-left: 0;
        margin-right: 0;
        left: 15px;
        right: 15px
    }
}
.sweet-alert h2 {
    font-size: 25px;
    text-align: center;
    text-transform: none;
    margin: 25px 0;
    line-height: 40px;
    display: block;
    font-family: Figtree;
    color: #a58a62;
    text-transform:uppercase;
}
.sweet-alert p {
    color: #797979;
    font-size: 16px;
    text-align: inherit;
    float: none;
    margin: 0;
    line-height: 21px;
    letter-spacing: .5px;
}


.sweet-alert fieldset {
    border: none;
    position: relative
}
.sweet-alert .sa-error-container {
    background-color: #f1f1f1;
    margin-left: -17px;
    margin-right: -17px;
    overflow: hidden;
    padding: 0 10px;
    max-height: 0;
    webkit-transition: padding .15s, max-height .15s;
    transition: padding .15s, max-height .15s
}
.sweet-alert .sa-error-container.show {
    padding: 10px 0;
    max-height: 100px;
    webkit-transition: padding .2s, max-height .2s;
    transition: padding .25s, max-height .25s
}
.sweet-alert .sa-error-container .icon {
    display: inline-block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background-color: #ea7d7d;
    color: #fff;
    line-height: 24px;
    text-align: center;
    margin-right: 3px
}
.sweet-alert .sa-error-container p {
    display: inline-block
}
.sweet-alert .sa-input-error {
    position: absolute;
    top: 29px;
    right: 26px;
    width: 20px;
    height: 20px;
    opacity: 0;
    -webkit-transform: scale(.5);
    transform: scale(.5);
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all .1s;
    transition: all .1s
}
.sweet-alert .sa-input-error::after,
.sweet-alert .sa-input-error::before {
    content: "";
    width: 20px;
    height: 6px;
    background-color: #f06e57;
    border-radius: 3px;
    position: absolute;
    top: 50%;
    margin-top: -4px;
    left: 50%;
    margin-left: -9px
}
.sweet-alert .sa-input-error::before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.sweet-alert .sa-input-error::after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.sweet-alert .sa-input-error.show {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
}
.sweet-alert input {
    width: 100%;
    box-sizing: border-box;
    border-radius: 3px;
    border: 1px solid #d7d7d7;
    height: 43px;
    margin-top: 10px;
    margin-bottom: 17px;
    font-size: 18px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06);
    padding: 0 12px;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}
.sweet-alert input:focus {
    outline: 0;
    box-shadow: 0 0 3px #c4e6f5;
    border: 1px solid #b4dbed
}
.sweet-alert input:focus::-moz-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}
.sweet-alert input:focus:-ms-input-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}
.sweet-alert input:focus::-webkit-input-placeholder {
    transition: opacity .3s 30ms ease;
    opacity: .5
}
.sweet-alert input::-moz-placeholder {
    color: #bdbdbd
}
.sweet-alert input:-ms-input-placeholder {
    color: #bdbdbd
}
.sweet-alert input::-webkit-input-placeholder {
    color: #bdbdbd
}
.sweet-alert.show-input input {
    display: block
}
.sweet-alert .sa-confirm-button-container {
    display: inline-block;
    position: relative
}
.sweet-alert .la-ball-fall {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -27px;
    margin-top: 4px;
    opacity: 0;
    visibility: hidden
}
.sweet-alert button {
    background-color: #656464!important;
    color: #fff;
    border: none;
    box-shadow: none;
    font-size: 15px;
    font-weight: 500;
    border-radius: 0!important;
    -webkit-border-radius: 0!important;
    padding: 5px 25px;
    margin: 26px 5px 0;
    cursor: pointer;
    -webkit-appearance: none!important
}
.sweet-alert button:focus {
    outline: 0;
    box-shadow: 0 0 2px rgba(128, 179, 235, .5), inset 0 0 0 1px rgba(0, 0, 0, .05)
}
.sweet-alert button:hover {
    background-color: #7ecff4
}
.sweet-alert button:active {
    background-color: #5dc2f1
}
.sweet-alert button.cancel {
    background-color: #C1C1C1
}
.sweet-alert button.cancel:hover {
    background-color: #b9b9b9
}
.sweet-alert button.cancel:active {
    background-color: #a8a8a8
}
.sweet-alert button.cancel:focus {
    box-shadow: rgba(197, 205, 211, .8) 0 0 2px, rgba(0, 0, 0, .0470588) 0 0 0 1px inset!important
}
.sweet-alert button[disabled] {
    opacity: .6;
    cursor: default
}
.sweet-alert button.confirm[disabled] {
    color: transparent
}
.sweet-alert button.confirm[disabled]~.la-ball-fall {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s
}
.sweet-alert button::-moz-focus-inner {
    border: 0
}
.sweet-alert[data-has-cancel-button=false] button {
    box-shadow: none!important
}
.sweet-alert[data-has-confirm-button=false][data-has-cancel-button=false] {
    padding-bottom: 40px
}
.sweet-alert .sa-icon {
    width: 80px;
    height: 80px;
    border: 4px solid gray;
    -webkit-border-radius: 40px;
    border-radius: 50%;
    margin: 20px auto;
    padding: 0;
    position: relative;
    box-sizing: content-box;
    display: none!important;
}
.sweet-alert .sa-icon.sa-error {
    border-color: #F27474
}
.sweet-alert .sa-icon.sa-error .sa-x-mark {
    position: relative;
    display: block
}
.sweet-alert .sa-icon.sa-error .sa-line {
    position: absolute;
    height: 5px;
    width: 47px;
    background-color: #F27474;
    display: block;
    top: 37px;
    border-radius: 2px
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-left {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 17px
}
.sweet-alert .sa-icon.sa-error .sa-line.sa-right {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 16px
}
.sweet-alert .sa-icon.sa-warning {
    border-color: #F8BB86
}
.sweet-alert .sa-icon.sa-warning .sa-body {
    position: absolute;
    width: 5px;
    height: 47px;
    left: 50%;
    top: 10px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: -2px;
    background-color: #F8BB86
}
.sweet-alert .sa-icon.sa-warning .sa-dot {
    position: absolute;
    width: 7px;
    height: 7px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    margin-left: -3px;
    left: 50%;
    bottom: 10px;
    background-color: #F8BB86
}
.sweet-alert .sa-icon.sa-info::after,
.sweet-alert .sa-icon.sa-info::before {
    content: "";
    background-color: #C9DAE1;
    position: absolute
}
.sweet-alert .sa-icon.sa-info {
    border-color: #C9DAE1
}
.sweet-alert .sa-icon.sa-info::before {
    width: 5px;
    height: 29px;
    left: 50%;
    bottom: 17px;
    border-radius: 2px;
    margin-left: -2px
}
.sweet-alert .sa-icon.sa-info::after {
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-left: -3px;
    top: 19px
}
.sweet-alert .sa-icon.sa-success {
    border-color: #A5DC86
}
.sweet-alert .sa-icon.sa-success::after,
.sweet-alert .sa-icon.sa-success::before {
    content: '';
    position: absolute;
    width: 60px;
    height: 120px;
    background: #fff
}
.sweet-alert .sa-icon.sa-success::before {
    -webkit-border-radius: 120px 0 0 120px;
    border-radius: 120px 0 0 120px;
    top: -7px;
    left: -33px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 60px 60px;
    transform-origin: 60px 60px
}
.sweet-alert .sa-icon.sa-success::after {
    -webkit-border-radius: 0 120px 120px 0;
    border-radius: 0 120px 120px 0;
    top: -11px;
    left: 30px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 0 60px;
    transform-origin: 0 60px
}
.sweet-alert .sa-icon.sa-success .sa-placeholder {
    width: 80px;
    height: 80px;
    border: 4px solid rgba(247, 247, 247, .2);
    -webkit-border-radius: 40px;
    border-radius: 50%;
    box-sizing: content-box;
    position: absolute;
    left: -4px;
    top: -4px;
    z-index: 2;
    display:none;
}
.sweet-alert .sa-icon.sa-success .sa-fix {
    width: 5px;
    height: 90px;
    background-color: #fff;
    position: absolute;
    left: 28px;
    top: 8px;
    z-index: 1;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line {
    height: 5px;
    background-color: #a58a62;
    display: block;
    border-radius: 2px;
    position: absolute;
    z-index: 2;
    display: none;
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-tip {
    width: 25px;
    left: 14px;
    top: 46px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
.sweet-alert .sa-icon.sa-success .sa-line.sa-long {
    width: 47px;
    right: 8px;
    top: 38px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.sweet-alert .sa-icon.sa-custom {
    background-size: contain;
    border-radius: 0;
    border: none;
    background-position: center center;
    background-repeat: no-repeat
}
@-webkit-keyframes showSweetAlert {
    0% {
        transform: scale(.7);
        -webkit-transform: scale(.7)
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05)
    }
    80% {
        transform: scale(.95);
        -webkit-transform: scale(.95)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}
@keyframes showSweetAlert {
    0% {
        transform: scale(.7);
        -webkit-transform: scale(.7)
    }
    45% {
        transform: scale(1.05);
        -webkit-transform: scale(1.05)
    }
    80% {
        transform: scale(.95);
        -webkit-transform: scale(.95)
    }
    100% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
}
@-webkit-keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.5);
        -webkit-transform: scale(.5)
    }
}
@keyframes hideSweetAlert {
    0% {
        transform: scale(1);
        -webkit-transform: scale(1)
    }
    100% {
        transform: scale(.5);
        -webkit-transform: scale(.5)
    }
}
@-webkit-keyframes slideFromTop {
    0% {
        top: 0
    }
    100% {
        top: 50%
    }
}
.block-half-contact-wrapper {
    width: 50%;
    float: left
}
input.submit-btn:hover {
    background-color: #222
}
#nav-tab-r3 input[type=submit],
.press-container input[type=submit] {
    float: right;
    width: 50px;
    height: 20px;
    border: 1px solid #222;
    font-size: 12px;
    cursor: pointer
}
.contact-wrapper-left .submit-btn input {
    float: left;
    width: 80px;
    border: 1px solid #222
}
#banner {
    height: 300px
}
.banner-section {
    margin-bottom: 15px;
    background-color: #fff;
    height: 95px;
    width: 455px;
    padding-left: 15px;
    padding-top: 15px
}
.block_4 {
    width: 221px;
    float: right;
    margin-right: 10px
}
.contact-wrapper-left .headGlad,
.contact-wrapper-left .headGold,
.contacts-wrapper .headGold {
    font-size: 16px;
    color: #A08866
}
.contact-wrapper-left .headContact {
    width: 320px
}
.contact-wrapper-left .titlecontact {
    width: 100%;
    margin-top: 15px;
}
.contacts-wrapper {
    float: right;
    width: 470px
}
span.green-in-stock,
span.red-out-of-stock {
    display: inline-block;
    border-radius: 5px;
    margin-right: 5px;
    width: 10px;
    height: 10px;
    text-align: right
}
.product-stock-availability {
    position: absolute;
    right: 0;
    top: 27px;
    font-size: 21px;
    display:none;
}
span.coll-prod-out-of-stock {
    text-align: right;
    line-height: 12px;
    text-decoration: line-through;
    float: right
}
.product-image-name-all-products span.coll-prod-stock {
    float: none
}
span.green-in-stock {
    background-color: #090
}
span.red-out-of-stock {
    background-color: #e74c3c
}
span.coll-prod-stock-request-availability {
    display: block;
    line-height: 12px;
    clear: both;
    font-size: 10px;
    color: #969696;
    letter-spacing: .5px;
    display:none;
}
.btn-rightside {
    position: relative;
    right: -237px;
}
.press-container .block_3 .email-1 input {
    background-color: #DEDEDE;
    width: 310px;
    border: 1px solid #999;
    color: #222;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .select-1 select {
    background-color: #FFF;
    width: 314px;
    border: 1px solid #999;
    color: #C8C8C8;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .input-1 input {
    background-color: #DEDEDE;
    width: 310px;
    border: 1px solid #999;
    color: #222;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .select-2 select {
    background-color: #FFF;
    width: 314px;
    border: 1px solid #999;
    color: #C8C8C8;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .message-1 textarea {
    background-color: #DEDEDE;
    width: 312px;
    border: 1px solid #999;
    color: #222;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .select-3 select {
    background-color: #fff;
    width: 314px;
    border: 1px solid #999;
    color: #C8C8C8;
    border-radius: 0;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .select-3 {
    border-radius: 0
}
.press-container .block_3 .company-1::-webkit-input-placeholder {
    / WebKit, Blink, Edge / color: #222
}
.press-container .block_3 .company-1 input {
    background-color: #DEDEDE;
    width: 310px;
    border: 1px solid #999;
    color: #222;
    font: -webkit-control;
    outline: 0
}
.press-container .block_3 .company-1 input [placeholder] {
    color: #222!important
}
.block_3 .block-first .address-info .gold {
    font-size: 14px;
    text-transform: uppercase;
}
.block_3 .block-first {
    width: 450px
}
.block_3 .block-first .contacts-info {
    width: 450px;
    margin-left: 23px
}
::-webkit-input-placeholder {
    color: #222
}
.block_3 .block-first .contacts-info p {
    float: left;
    margin-left: 23px
}
.block_3 .block-first .contacts-info p img {
    margin: 0
}
.address-infos p {
    font-size: 14px;
    font-weight: 700;
    margin: 0;
}
.contacts-infos {
    margin-bottom: 35px;
}
.address-right p {
    margin: 0;
}
.social-content {
    width: 100%;
    float: left;
    margin-bottom: 25px;
}
.social-icons {
    width: 12%;
    float: left;
    margin-top: 20px;
    text-align: center;
}
.social-icons img{
    width: 50%;
}
.text-covet {
    margin-bottom: 34px;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.text-covet p {
    font-size: 13px;
    text-align: center;
}
.form-book {
    float: right;
    width: 46%;
    margin-top: 7.4em;
}
form.book-an-appointment-form {
    float: left;
    
}
form.book-an-appointment-form .form-field-divider {
    display: block;
   
}
form.book-an-appointment-form .form-field-divider label {
    width: 30%;
    font-weight: 400
}
form.book-an-appointment-form .form-field-divider select {
    width: 98%;
    float: left;
    color:#767676;
    height: 22px;
    margin-bottom: 8px;
}
form.book-an-appointment-form .form-field-divider input {
    width: 96.5%;
    float: left;
    padding-left: 5px;
    margin:0 0 8px 0;
}
form.book-an-appointment-form .form-field-divider input#email{
    width: 96.5%;
    float: left;
    margin:0 0 8px 0;
}

form.book-an-appointment-form .form-field-divider span.ask-for-a-call {
    color: #111
}
form.book-an-appointment-form .form-field-divider-2 {
    width: 36%;
    color: #111
}
form.book-an-appointment-form input[type=image] {
    width: 65px;
    margin: 0 8px 0 auto;
    display: block;
    border: none;
    height:22px;
    float: right;
  
}
form.book-an-appointment-form input.radio-option {
    width: 13px!important;
    height: 13px;
    margin-left: 5px
}
.press-release-cta {
    max-width: 95%;
    margin-top: 13px;
    position: relative
}
.press-release-cta img {
    width: 100%;
    position: relative
}
.press-release-cta .press-caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    left: 0;
    font-size: 11px;
    background-color: rgba(000, 000, 000, .7);
    width: 409px;
    padding: 10px
}
.section-title,
li.search-result-item {
    font-size: 12px;
    text-transform: uppercase
}
.section-title {
    margin: 10px 0 5px;
    font-weight: 700;
    color: #6D7072
}
.press-access form {
    margin: 0!important
}
.press-access input {
    width: 48%!important;
    float: left;
    margin: 0 10px 10px 0;
}
.press-access select {
    float: left;
    margin-right: 1%;
    width: 49%!important;
    margin-bottom: 10px;
}
.press-access input.landin-button,
input.login-press-btn {
    margin-left: 0!important;
    margin-top: 0!important;
    width: 110px!important;
    height: 22px;
    background-color: #111;
    color: #fff!important
}
.press-access input.landin-button {
    float: left;
    margin-right: 0!important;
    border-color: #111;
}
.press-access input:nth-child(3),
.press-access input:nth-child(5),
.press-access input:nth-child(9),
.press-access select:nth-child(7) {
    margin-right: 0;
    float: right
}
form.login-press-form {
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    display: inline-block
}
form.login-press-form input[type=password] {
    .login-press-form: nth-child(3);
    margin-right: 0;
    float: right
}
input.login-press-btn {
    float: left !important;
    margin-right: 0!important;
    border-color: #111;
    text-transform: uppercase;
}
li.search-result-item {
        width: 20%;
    float: left;
    margin: 0 0px 25px 0%;
    text-align: center;
    display: block;
    font-family: Figtree, helvetica, arial, sans-serif;
    color: #111;
}
li.search-result-item img {
    width: 100%;
    margin-bottom: 10px
}
span.search-result-item-title {
    display: block;
    text-align: center;
    font-size: 11px;
    font-weight: initial;
    text-transform: capitalize
}
.tab-all-sub-collections {
    float: left;
    width: 20%;
    text-align: center;
    display: block
}
.tab-all-sub-collections a {
    color: #111!important
}
div#tabs-container-all-products .tab {
    height: 260px!important
}
.tab-all-sub-collections img {
    margin-top: 15px
}
span.tab-all-sub-collections-caption {
    display: block;
    margin-top: 5px
}
.large-tab {
    width: 97%!important
}
.tab-all-products-block:hover .category-thumbnail {
    display: block
}
.tab-all-products-block {
    position: relative;
    cursor: pointer
}
.always-visible {
    display: block!important
}
.category-thumbnail img {
    width: 100%
}
.category-thumbnail {
    background: #fff;
    border: 2px solid #DFDFDF;
    color: #717171;
    font-size: 13px;
    height: 100px;
    width: 100px;
    letter-spacing: 1px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    left: 117px;
    display: none;
    padding: 10px;
    z-index: 1
}
a.close-price-wrapper,
a.close-price-wrapper2 {
    position: absolute;
    right: 6px;
    top: 3px;
    cursor: pointer
}
.category-thumbnail:after {
    content: '';
    position: absolute;
    bottom: 50px;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #dfdfdf;
    border-left: 2px solid #dfdfdf;
    background: #fff;
    left: 3px;
    margin-left: -10px;
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}
ul.tab-all-products-block .tab-all-products-block-top {
    margin-top: 10px
}
.nav-column-menu.tabs-menu-all-products a {
    color: #111!important
}
a.slideToggle img {
    margin-bottom: 0
}
.buy-button .wrapper .slideToggleBox input#email {
    margin: 0 0 10px;
    width: 96%;
    height: 25px;
    line-height: 25px;
    padding-left:5px;
}
.buy-button .wrapper .slideToggleBox input#last-name {
    margin: 0 0 10px;
    width: 96%;
    height: 25px;
    line-height: 25px;
    padding-left:5px;
}
.buy-button .wrapper .slideToggleBox input#occupation-info-req {
    margin: 0 0 10px;
    width: 96%;
    height: 25px;
    line-height: 25px;
    padding-left:5px;
}
.buy-button .wrapper .slideToggleBox input#phone-buy-now {
    margin: 0 0 10px;
    width: 96%;
    height: 23px;
    line-height: 24px;
    padding-left:5px;
}
.buy-button .wrapper .slideToggleBox input#company-buy-now {
    margin: 0 0 10px;
    width: 96%;
    height: 23px;
    line-height: 23px;
    padding-left:5px;
}
.buy-button .wrapper .slideToggleBox select#country,
.buy-button .wrapper .slideToggleBox select#state,
.buy-button .wrapper .slideToggleBox select#occupation-info-req {
    width: 100%;
    margin-bottom: 10px;
    height: 25px;
    line-height: 25px;
    padding:0;
}
.buy-button .wrapper .slideToggleBox label {
    font-size: 12px;
    height: 25px;
    line-height: 25px;
    margin-bottom: 10px;
    text-transform: uppercase
}
.buy-button .wrapper .slideToggleBox input#name {
    margin: 0 0 5px;
    width: 98%;
    height: 20px;
    line-height: 23px;
    padding-left: 5px;
}
.buy-button .wrapper .slideToggleBox input#company {
    margin: 0 0 5px;
    width: 98%;
    height: 20px;
    line-height: 23px;
    padding-left: 5px;
}
.buy-button .wrapper .slideToggleBox input#email-all {
    margin: 0 0 5px;
    width: 98%;
    height: 20px;
    line-height: 25px;
    padding-left: 5px;
}
.buy-button .wrapper .slideToggleBox select#country8, 
.buy-button .wrapper .slideToggleBox select#country9, 
.buy-button .wrapper .slideToggleBox select#country10, 
.buy-button .wrapper .slideToggleBox select#country11, 
.buy-button .wrapper .slideToggleBox select#country12, 
.buy-button .wrapper .slideToggleBox select#country13, 
.buy-button .wrapper .slideToggleBox select#country14, 
.buy-button .wrapper .slideToggleBox select#country15, 
.buy-button .wrapper .slideToggleBox select#country16, 
.buy-button .wrapper .slideToggleBox select#country17, 
.buy-button .wrapper .slideToggleBox select#country18, 
.buy-button .wrapper .slideToggleBox select#country19, 
.buy-button .wrapper .slideToggleBox select#country20, 
.buy-button .wrapper .slideToggleBox select#country21, 
.buy-button .wrapper .slideToggleBox select#country22,
.buy-button .wrapper .slideToggleBox select#country23,
.buy-button .wrapper .slideToggleBox select#country30,
.buy-button .wrapper .slideToggleBox select#country31,
.buy-button .wrapper .slideToggleBox select#country32,
.buy-button .wrapper .slideToggleBox select#country33,
.buy-button .wrapper .slideToggleBox select#country34,
.buy-button .wrapper .slideToggleBox select#country35,
.buy-button .wrapper .slideToggleBox select#country36,
.buy-button .wrapper .slideToggleBox select#country37,
.buy-button .wrapper .slideToggleBox select#country38,
.buy-button .wrapper .slideToggleBox select#country39,
.buy-button .wrapper .slideToggleBox select#country40,
.buy-button .wrapper .slideToggleBox select#country41,
.buy-button .wrapper .slideToggleBox select#country42,
.buy-button .wrapper .slideToggleBox select#country43,
.buy-button .wrapper .slideToggleBox select#country44,
.buy-button .wrapper .slideToggleBox select#country45,
.buy-button .wrapper .slideToggleBox select#country46,
.buy-button .wrapper .slideToggleBox select#country47,
.buy-button .wrapper .slideToggleBox select#country48,
.buy-button .wrapper .slideToggleBox select#country49,
.buy-button .wrapper .slideToggleBox select#country50,
.buy-button .wrapper .slideToggleBox select#country51
 {


    width: 100%;
    height: 20px;
    margin-bottom: 5px;
    padding: 0;
}
.title-ab-cta,
.title-ab-cta-b {
    font-family: georgia;
    font-size: 35px;
    letter-spacing: 2px;
    margin-top: 40px;
    text-align: center
}
.buy-button .wrapper .slideToggleBox input.btn_submit {
    width: 40%;
    margin-left: 30%;
    margin-right: 30%
}
a.close-price-wrapper {
    color: #111;
    font-weight: 700
}
.cta-r2s-all-products {
    padding: 5px 10px;
    background-color: #000;
    color: #fff
}
.bg-b,
.container-a,
.header-a {
    background-color: #fff
}
.cta-r2s-all-products:hover {
    color: #A08866
}
.bg-a {
    background-image: url(http://bocadolobo.com/blog/wp-content/themes/boca-do-lobo-2015/images/bg.png);
    background-position: center top;
    background-repeat: repeat;
    background-attachment: fixed;
    overflow-x: hidden
}
.bg-b {
    color: #000
}
.header-a {
    width: 995px;
    height: 100px;
    margin-top: 40px
}
.header-b {
    text-align: center;
    width: 775px;
    margin-top: 40px;
    margin-bottom: 40px;
    height: auto
}
.container-a {
    width: 995px;
    max-height: 600px;
    height: 600px
}
.container-b {
    width: 995px;
    max-height: 500px;
    height: 500px
}
.title-ab-cta {
    color: #000
}
.title-ab-cta-b {
    color: #111
}
.description-ab-cta {
    width: 600px;
    margin: 30px auto 0;
    color: #000;
    text-align: center
}
.content-main-a {
    width: 600px;
    margin: 40px auto 0;
    display: table
}
.content-main-a-left {
    width: 48%;
    float: left;
    margin-right: 2%
}
.content-main-b {
    width: 615px;
    margin: 40px auto 0;
    display: table
}
.content-main-b-left {
    width: 48%;
    float: left;
    margin-right: 2%;
    text-align: justify
}
.content-main-a-left img,
.content-main-b-left img {
    width: 100%
}
.content-main-a-right,
.content-main-b-right {
    width: 48%;
    float: right;
    margin-left: 2%;
    background-color: #444;
    height: 184px
}
.form-ab-title {
    color: #fff;
    text-align: center;
    font-weight: 500;
    padding: 20px 40px;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase
}
.content-main-a-right form,
.content-main-b-right form {
    width: 70%;
    margin: 0 auto
}
.content-main-a-right form button,
.content-main-b-right form button {
    width: 100%;
    background-color: #979797;
    color: #fff;
    border: none;
    padding: 10px;
    font-weight: 700
}
.footer-ab,
.footer-ab-b {
    margin-top: 40px;
    display: block;
    text-align: center
}
.content-main-a-right form input {
    height: 30px;
    margin-bottom: 10px;
    text-align: center
}
.content-main-b-right form input {
    height: 30px;
    margin-bottom: 10px;
    text-align: center
}
.footer-ab {
    color: #000
}
.footer-ab-b {
    color: #111
}
.form-wrapper-ab {
    background-color: #444;
    margin-top: 20px;
    height: 184px
}
.form-wrapper-ab form {
    width: 70%;
    margin: 0 auto
}
.form-wrapper-ab input {
    height: 30px;
    margin-bottom: 10px;
    text-align: center
}
.form-wrapper-ab button {
    width: 100%;
    background-color: #979797;
    border: none;
    padding: 10px;
    color: #fff;
    font-weight: 700
}
.line-text-center.divider-ab {
    width: 615px
}
.content-main-ab-img {
    width: 200px;
    float: left;
    margin-right: 7.5px
}
.formword {
    position: absolute;
    left: -5000px;
}
.wrapper.wrapper-request-price .slideToggleBox {
    left: 0
}
a.close-price-wrapper2 {
    color: #111;
    font-weight: 700
}
.slideToggleBox.wrapper-request-info {
    margin-left: 110px
}
.form_enquiry-block-left {
    float: left;
    width: 49%
}
.form_enquiry-block-right {
    float: right;
    width: 49%
}
.form_enquiry-block-left select {
    width: 100%!important;
    float: left!important
}
.wrapper-request-info input {
    display: block;
    margin-bottom: 10px;
    height: 25px;
    color: #767676!important
}
.wrapper-request-info select {
    display: block;
    margin-bottom: 10px!important;
    height: 27px
}
.wrapper-request-info select#country {
    width: 100%!important
}
.wrapper-request-info div#statewrapper {
    width: 100%
}
.wrapper-request-info select#state {
    width: 100%!important
}
.wrapper-request-info textarea {
    width: 100%;
    height: 50px;
    max-height: 50px
}
.wrapper-request-info textarea::-webkit-input-placeholder {
    color: #767676!important;
    font: 11px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.wrapper-request-info textarea:-moz-placeholder {
    color: #767676!important;
    font: 11px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.wrapper-request-info textarea::-moz-placeholder {
    color: #767676!important;
    font: 11px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.wrapper-request-info textarea:-ms-input-placeholder {
    color: #767676!important;
    font: 11px/1.5 Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.wrapper-request-info input.radio-option {
    width: 15px!important;
    height: 15px!important;
    border-radius: 0!important;
    line-height: 25px!important
}
.wrapper-request-info label.radio-option {
    font-size: 10px!important;
    vertical-align: text-bottom
}
.wrapper-request-info span.ask-for-a-call {
    font-size: 12px!important;
    width: 70%;
    margin-top: 4px
}
.zoomContainer {
    z-index: 1
}
select#country2 {
    width: 100%
}
.buy-button .wrapper .slideToggleBox input#first-name {
    margin: 0 0 10px;
    width: 96%;
    height: 25px;
    line-height: 25px;
    padding-left:5px;
}
.event-description a.slideToggle {
    padding: 5px 10px
}

.catalogue-cta-banner img {
    max-width: 100%;
}

.poster-form {
    width: 520px;
    float: right;
    height: 200px;
    margin-top: 20px;
}

.poster-form input {
    width: 48%;
    margin: 0px 5px 0 0;
    float: left;
    height: 25px;
    margin-bottom: 10px;
}

.poster-form select {
    width: 49%;
    margin: 0px 5px 0 0;
    float: left;
    height: 27px;
    margin-bottom: 10px;
}

.poster-img {
    width: 372px;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
}

.poster-txt {
    margin-bottom: 20px;
}

.check2 {
    display: block;
    text-align: left;
    clear: both;
    margin-bottom: 20px;
}

.poster-form input#news {
    width: auto;
}

.poster-form input.btn_submit {
    margin: 0 auto;
    float: none;
}

.poster-form input.btn_submit {
    width: 50%;
    float: none;
    margin-left: 25% !important;
    background-color: #000;
    color: #fff !important;
    text-transform: uppercase;
}
span.whatsapp-product-name {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
}

span.whatsapp-product-cta {
    background-color: #999;
    color: #fff;
    padding: 5px 10px;
    display: block;
    width: 62px;
    border: 1px solid #222;
    margin: 0 auto;
    margin-bottom: 75px;
    margin-top: 30px;
}

.wrapper.download-dwg {
    text-align: center;
    height: 20px;
    line-height: 20px;
}
.whatsapp .block-half img {
    width: auto !important;
}
.addthis_toolbox a {
    margin-bottom: 0px;
}

.whatsapp-container input {
    margin: 5px 0;
    width: 98%;
    padding-left: 8px;
}

.whatsapp-container select {
    width: 101%;
    margin: 5px 0;
}

.whatsapp-container textarea {
    width: 98%;
    margin: 5px 0;
    font-family: inherit;
    font-size: 11px;
    color: #767676!important;
    padding-left: 8px;
    padding-top: 5px;
}

.whatsapp-container input.submit-btn {
    background-color: #000;
    padding: 5px 10px;
    line-height: 10px;
    color: #fff !important;
    float: left;
}

.wrapper.download-dwg img {margin-top: -3px;margin-left: 3px;}

.send-to-a-friend .wrapper a {
    color: #a58a62;
}

.download-section a {
    color: #a58a62;
}

.address-info span {
    display: block;
}

.block_partners {
    position: relative;
    text-align: center;
}
 
.dl {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    left:0%;
}
.dl-white {
    position: absolute;
    top: 19%;
    width: 9.5%;
    height: 32px;
    left: 0%;
}
.bb {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    left: 7.5%;
}
.bb-white {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 32px;
    left: 9.5%;
}
.ce {
    position: absolute;
    top: 18%;
    width: 7.5%;
    height: 110px;
    right: 31%;
}
.ce-white {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 32px;
    right: 16%;
}
.eh {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    left: 15.5%;
}
.eh-white {
    position: absolute;
    top: 19%;
    width: 8.5%;
    height: 32px;
    left: 17.5%;
}
.lx {
    position: absolute;
    top: 18%;
    width: 7.5%;
    height: 110px;
    left: 31%;
}
.lx-white {
    position: absolute;
    top: 19%;
    width: 6.5%;
    height: 32px;
    left: 40.5%;
}
.mv {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    left: 23%;
}
.mv-white {
    position: absolute;
    top: 19%;
    width: 12.5%;
    height: 32px;
    left: 27.5%;
}
.cc {
    position: absolute;
    top: 20%;
    width: 7.5%;
    height: 110px;
    left: 38.5%;
}
.cc-white {
    position: absolute;
    top: 20%;
    width: 6.5%;
    height: 32px;
    left: 47.5%;
}
.bbc {
    position: absolute;
    top: 21%;
    width: 7.5%;
    height: 110px;
    left: 46%;
}
.bbc-white {
    position: absolute;
    top: 20%;
    width: 12.5%;
    height: 32px;
    left: 54.5%;
}
.ch {
    position: absolute;
    top: 17%;
    width: 7.5%;
    height: 110px;
    left: 54%;
}
.ch-white {
    position: absolute;
    top: 20%;
    width: 8.5%;
    height: 32px;
    left: 67.5%;
}
.pullcast {
    position: absolute;
    top: 16%;
    width: 7.5%;
    height: 110px;
    right: 7.5%;
}
.brhands {
    position: absolute;
    top: 16%;
    width: 7.5%;
    height: 110px;
    right:0%;
}
.kk {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    right: 23%;
}
.kk-white {
    position: absolute;
    top: 19%;
    width: 6%;
    height: 32px;
    right: 10%;
}
.rugs {
    position: absolute;
    top: 19%;
    width: 7.5%;
    height: 110px;
    right: 15.5%;
}
.rugs-white {
    position: absolute;
    top: 19%;
    width: 10.5%;
    height: 32px;
    right: 0%;
}
.top-contacts-bl span {
    border-radius: 10px;
    padding: 0px 5px;
    display: inline-block;
    margin-left: -26px;
    height: 21px;
    line-height: 21px;
    padding-left: 24px;
    padding-right: 10px;
}
.top-contacts-usa {
   position: absolute;
    right: 27.9%; 
}

.top-contacts-bl img {position: absolute;left: -31px;top: 6px;width: 18px;}


/*Jquery Validator*/

li.parsley-required {
    color: red;
    line-height: 10px;
    margin-bottom: 0px;
    position: absolute;
    top: 0px;
    list-style: none !important;
}

.parsley-errors-list {
    font-size: 11px;
    line-height: 10px;
    position: relative;
    display: inline-block;
    width: 100%;
    height: 14px;
    margin: 0px;
}

li.parsley-type {
    color: red;
    line-height: 10px;
    margin-bottom: 5px;
    list-style: none !important;
}

::-webkit-input-placeholder {
   color: #767676;
}

:-moz-placeholder { /* Firefox 18- */
   color: #767676;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #767676;  
}

:-ms-input-placeholder {  
   color: #767676;  
}

form#outofstock li.parsley-required {
    width: 100%;
    text-align: center;
    top: 2px;
    left: -15px;
}


.ready-to-ship-cta-top .wrapper .slideToggleBox {
    padding: 10px;
}

.ready-to-ship-cta-top .wrapper .slideToggleBox  select {
    width: 100%;
    height: 25px;
}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input {
    width: 93%;
    border: 1px solid #ddd !important;
    color: #000 !important;
    margin: 5px 0px !important;
    float: left;
    padding: 5px 10px;
    height: 15px;
}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input[type="image"] {
    width: auto;
    border: none !important;
}

.ready-to-ship-cta-top .wrapper {
    margin-top: 0px;
    width: 300px;
}
.col-2 {
    width:50%;
    float: left;
}

.col-3 {
width:33.33333%;margin-top:21px !important;float:left;
}
.col-4 {
    width:25%;
    float: left;
}
/*
.col-3 img {
    clear:both;float: none;display: block;margin-bottom: 0px !important;
}
*/
.col-3 .coll-prod-name-all-products {
    text-align: center;display: inline-block;
}

.col-3 .coll-prod-categorie-all-products {
    text-align: center;display: block;float:none;text-transform: uppercase;font-size: 10px;
}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input::-webkit-input-placeholder {
color: #000 !important;}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input:-moz-placeholder { /* Firefox 18- */
color: #000 !important;}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;}

.ready-to-ship-cta-top .wrapper .slideToggleBox  input:-ms-input-placeholder {  
color: #000 !important;}

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index: 10;
  background-color: #ffffff;
  padding: 0 !important;
  margin-top: 20px;
  background-clip: padding-box;
  opacity: 0.97;
  filter: alpha(opacity=97);
  margin-bottom: 40px;
  display: inline-block;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
  float: left;
  width: 20%;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
  border-right: 1px solid #000;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
  padding: 0px;
  line-height: 16px;
  text-transform: uppercase;
  text-align: left;
  padding-right: 20px;
  border: none;
  width: 100%;
  float: none;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  color: #000000;
  text-decoration: underline;
  font-weight: bold;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 101%;
  top: 50%;
  margin-top: 0px;
  border-left: 0;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid #000000;
}

div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee; */
  padding-left: 20px;
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
a.list-group-item:hover, a.list-group-item:focus {
    background-color: transparent;
}

.catalogue-menu-index {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 20px;
    border-right: 1px solid #000;
}

.catalogue-menu-download {
    border-right: 1px solid #000;
    padding-top: 30px;
}
.catalogue-menu-download a.fancybox.catalogue-download {
    padding: 7px 0px;
    color: #fff;
}

.catalogue-menu-download img {
    width: 240px !important;
}

div#popup_content p {
  margin: 0px !important;
}

.catalogue-menu-download a {
    background-color: #000 !important;
    display: block;
    width: 90%;
    height: auto !important;
    position: relative;
    color: #fff;
    padding: 10px 0;
}

.catalogue-menu-download a span.requestnow {
    display: block;
    text-align: center;
    padding: 0 9px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 3px;
}

.catalogue-menu-download a span.hardcopy {
    display: block;
    text-align: center;
    padding: 0 9px;
    font-size: 8px;
    letter-spacing: 2px;
    line-height: 13px;
}

.catalogue-menu-download a i {
    position: absolute;
    right: 10px;
    top: 30%;
    font-size: 20px;
}
.col-lg-9.col-md-9.col-sm-9.col-xs-9.bhoechie-tab {
    width: 80%;
    float: left;
}

.whatsappform {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    width: 90% !important;
}

.whatsappform .block_3 {
    float: left !important;
}

.whatsappform .block_3 {
    margin-right: 20px;
}

.whatsappform.block_form.contact-you-center {
    text-align: left;
}

.whatsappform input.submit-btn {
    float: left !important;
    background-color: #000;
    padding: 5px 10px;
    height: 30px;
    color: #fff !important;
    letter-spacing: 1px;
}
.pre-footer-thumbnail {
    width: 30%;
    float: left;
}

.pre-footer-form-wrapper {
    width: 65%;
    float: left;
    margin-left: 5%;
}

.pre-footer-form-wrapper h4 {
    font-family: Georgia;
    color: #000;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.form-wrapper-catalogue h4 {
    font-family: Georgia;
    color: #000;
    font-size: 13px;
    margin-top: 20px;
    margin-bottom: 10px;
}

form.pre-footer-form label {
    width: 25%;
    float: left;
    margin-bottom: 5px;
}

form.pre-footer-form input {
    float: right;
    width: 71%;
    margin-bottom: 5px;
}

form.pre-footer-form select {
    float: right;
    width: 72.3%;
    margin-bottom: 10px;
}

form.pre-footer-form input.btn_submit {
    width: 72%;
    margin-bottom: 20px;
}

span.visual-menu-title {
    font-size: 9px;
    text-align: center;
    display: block;
    letter-spacing: 0.5px;
    color:#000;
}
.visual-menu-all-products.block {
    margin-top: 20px;
}
.full-width {
    background-color: #e7e7e8;
    width: 100%;
    display: inline-block;
    margin-top: 40px;
    margin-bottom: 20px;
}
a.back-to-top img {
    max-width: 50px !important;
}
.black-bg a.back-to-top img {
    filter: invert(100%);
}
.pdf-download-ebook {
    width: 49%;
    text-align: right;
    text-transform: uppercase;
    float: left;
    padding-right: 20px;
    margin-bottom: 30px;
}
.pdf-download-ebook a{
    background-color: #000;
    color: #fff;
    padding: 3px 7px;
    font-size: 11px;
    letter-spacing: 1px;
}
.sendtoggle {
    width: 47%;
    margin-bottom: 20px;
}
.slideToggleSend {
    display: none;
    background-color: #fff;
    width: 48%;
    margin-top: 8px;
    padding: 28px 0px 15px 10px;
    border-top: 1px solid #888;
    float: left;
    z-index: 3;
    position: absolute;
    right: 0;
}
.sendebook {
    background-color: #000;
    color: #fff;
    padding: 3px 7px;
    font-size: 11px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.content-ebooks-01 {
    width: 33%;
    float: left;
    min-height: 390px;
    text-align: center;
    position: relative;
}
.content-ebooks-01 p{
   z-index: 2;
   position: relative;
   height: 35px;
   font-family: Figtree, helvetica, arial, sans-serif
}
.content-ebooks {
    width: 22.8%;
    float: left;
    margin-right: 27px; 
}
.content-ebooks:nth-of-type(4n) {
    margin-right: 0px; 
}
.ebook-btn{
    font-size: 9px;
    color: #fff;
    letter-spacing: 0.8px;
    border: none;
    margin: 0 auto;
    z-index: 2;
    cursor: pointer;
    background-color: #000;
    padding: 5px 10px;
    text-transform: uppercase;
    width: 120px;
}
.stamp {
    position: absolute!important;
    width: 28%;
    right: 30px;
}
.stamp-press {
    position: absolute!important;
    width: 39%;
    right: -1px;
    top: -10px;
}
.wrapper-ebook {
    width: 100%;
    text-align: center;
    margin: 7% 0;
}
.ebook-thumb img {
    margin-bottom: 0;
    z-index: 2;
}
.ebook-thumb:nth-child(3) {
    padding-left: 10px;
}


#ebooks {
    width: 100%;
    float: left;
}

.catalogue-new {
    height: 321px;
    padding-top: 16%;
    width: 85%;
}
div.collection-thumb .content-collection-01 {
    position: relative;
    float: left;
    width:12.5%;
}

.cf-image-name-01 span {
    font-size: 11px;
    text-align: center;
    display: block;
    line-height: 14px;
    width: 108px;
    margin-bottom:20px;
}

.cf-image-name-01 {
    width: 108px;
    min-height: 108px;
    float: left;
    margin-bottom: 5px;
}

.collection-thumb.over .content-collection-01.over,
.collection-thumb:hover .content-collection-01:hover {
    opacity: 1;
    -ms-filter: progid: DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100)
}

.collection-thumb .content-collection-01.over .cf-m-info,
.collection-thumb .content-collection-01:hover .cf-m-info {
    left: -50px;
    top: -90px;
    position: absolute;
    z-index:2;
}

.reader__canvas-container {
    background-color: #fff!important;
}

.content-catalogue-01 {
    margin: 35px 0 0 0 ;
}

/*LANDING CHIRSTMAS*/

.image-christmas {
    width: 100%;
    overflow: hidden;
    position: relative;
    background:url(/images/landing-pages/happy-holidays/happy-holidays.png) no-repeat;
    background-position: center;
    height: 700px;
}
.image-christmas-01 {
    width: 100%;
    overflow: hidden;
    position: relative;
    background:url(/images/landing-pages/happy-holidays/happy-holidays.png) no-repeat;
    background-position: center;
    height: 630px;
}

.christmas .flex-direction-nav li a {
    display: none;
}

.shop-btn {
    text-align: center;
    position: absolute;
    top: 28%;
    width: 100%;
}
.shop-btn-01 {
    text-align: center;
    position: absolute;
    top: 21%;
    width: 100%;
}
.christmas-word {
    position: absolute;
    top: 9%;
    text-align: center;
    width: 100%;
}
.video-christmas {
    width: 100%;
    margin: -35% auto 3% auto;
    position: relative;
    text-align: center;
}
.video-christmas-01 {
    width: 100%;
    margin: -35% auto 3% auto;
    position: relative;
    text-align: center;
}
.offer-christmas p {
    font-size: 11px;
    width: 51%;
    text-align: center;
    margin: 5% auto;
}



/*LANDING MO PARIS*/
@font-face 
    {
    font-family:'Adobe Devanagari';
    src:url('/fonts/AdobeDevanagari-Regular.eot');
    src:url('/fonts/AdobeDevanagari-Regular.eot#iefix') format('embedded-opentype'),
        url('/fonts/AdobeDevanagari-Regular.woff2') format('woff2'),
        url('/fonts/AdobeDevanagari-Regular.woff') format('woff'),
        url('/fonts/AdobeDevanagari-Regular.svg#AdobeDevanagari-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-0912;
    }
.btn-press-release a{
    background-color: #000;
    color: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    font-size: 11px;
    letter-spacing: 1px;
    text-align: center;
}
.btn-press-release a:hover{
    color: #fff;
}
.content-maison-objet {
    width: 100%;
    background-color: #fff;
    float: left;
}
.image-mo {
    margin: 0px auto 0 auto;
    background-color: #fff;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    text-align: center;
    position: relative;
}
.image-mo img {
   max-width: 100%;
    height: auto;*/
}
.separator {
    width: 100%;
    height: 20px;
    text-align: center;
    margin: 38px auto 30px;
    float: left
}
h3.background {
    position: relative;
    z-index: 1
}
h3.background:before {
    border-top: 1px solid #b5a075;
    content: "";
    margin: 0;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1
}
h3.background span {
    background: #fff;
    padding: 0 15px;
}
h3.background span img {
    width: 12%;
}

.image-appointment {
    float: left;
    width: 47%;
    text-align: center;
    padding-top: 8px;
    margin-bottom: 47px;
    
}
.book-an-appointment-form h2 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #a0875e;
    margin: 0 0 10px 0;
    font-weight: 600;
    text-align: left;
}
.first-line-mo {
    width: 100%;
    border-bottom: 1px solid #a0875e;
    float: left;
    margin: 15px 0 36px 0;
}
.form-appoi {
    width: 48%;
    float: left;
    margin: 0px 0 35px 0;
}
.image-book-a-meeting {
    width: 48%;
    float: right;
    margin: 33px 0 0px 0;
}
.second-line-mo {
    margin-bottom: 45px;
    width: 100%;
    float: left;
}
.second-line-mo h1 {
    font-size: 32px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #a0875e;
    margin: 0 0 34px 0;
    font-weight: 600;
    text-align: center;
    width: 100%;
    float: left;
}

.second-line-mo iframe {
    text-align: center;
    margin-bottom: 37px;
}

.main-video {
    text-align: center;
    width: 31.8%;
    float: left;
    margin-right: 25px;
}
.main-video:nth-child(4) {
    margin-right: 0px;
}
.center {
    text-align: center;
}

.image-download-catalogue {
    width: 100%;
    float: left;
    margin-bottom: 8%;
}
.third-content {
    width: 75%;
    margin: 0 auto;
}
.third-line-mo {
    width: 100%;
    float: left;
    border-bottom: 1px solid #b5a075;
    margin-bottom: 45px;
}
.text-mo {
    width: 60%;
    float: left;
    margin-bottom: 35px;
}
.text-mo h1 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #a0875e;
    margin: 0 0 10px 0;
    font-family:'Adobe Devanagari';
    font-weight: 600;
    text-align: left;
}
.text-mo h2 {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;

}
.text-mo p {
    font-size: 13px;
    text-align: left;
}

.third-image {
    float: right;
    margin-bottom: 45px;
}

.third-btn01 {
    width: 33%;
    float: left;
    text-align: center; 
}
.third-btn01 img {
    width: 130px;
}

.third-btn02 {
    width: 33%;
    float: left;
}
.third-btn02 img {
    width: 130px;
}
.third-btn03 {
    width: 33%;
    float: left;
}
.third-btn03 img {
    width: 130px;
}
.slide-pieces {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px 0;
}
.slide-pieces h1 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #a0875e;
    margin: 0 0 40px 0;
    font-family:'Adobe Devanagari';
    font-weight: 600;
    text-align: center;
}
.ask-call {
    width: 100%;
    float: left;
    text-align: left;
    line-height: 13px;
    height: 27px;
    margin-top: 5px;
}
.fully {
    width: 47%;
    float: left;
}
.fully-float {
    width: 47%;

}

.fully01 {
    width: 47%;
    float: right;
}


.text-content{
    line-height: 1em;
}

.short-text {
    display: none;
    height: 0em;
    float: left;
    width: 100%;
}

.full-text{
    height: auto;
    display: block;
}

/*GALLERY VIDEO MO 2017*/



#ninja-slider {
    width:690px;
    padding: 0px;

    margin:0 auto;
    overflow:hidden;
    box-sizing:border-box;
}

#ninja-slider.fullscreen {
    background:black;
}

#ninja-slider div.fs-icon {
    top:10px;
    right:6px;
    width:60px;
    height:26px;
    background: rgba(0,0,0,0.3);
    z-index:2;
    color:white;
    text-align:center;
    font:bold 11px/26px arial;
    border:1px solid rgba(255,255,255,0.3);
    border-radius:2px;
    opacity:0;
    -webkit-transition:opacity 0.8s;
    transition:opacity 0.8s;
}

#ninja-slider .slider-inner:hover div.fs-icon,
#ninja-slider.fullscreen div.fs-icon {
    opacity: 1;
}

#ninja-slider div.fs-icon::before {    
    content:"EXPAND";
    display:block;
}

#ninja-slider.fullscreen div.fs-icon::before {
    content:"CLOSE";
}

#ninja-slider .slider-inner {
    margin:0 auto;/*center-aligned */
    font-size:0px;
    position:relative;
    box-sizing:border-box;
}

#ninja-slider.fullscreen .slider-inner {
    width:100%;
    max-width:950px;
}

#ninja-slider ul {
    /*width:100%;*/

    /*overflow:hidden;*/
    position:relative;
    list-style:none;
    padding:0;
    box-sizing:border-box;
    touch-action:pan-y;
}

#ninja-slider li {
    
    width:100%;
    height:100%;
    top:0;
    left:0;
    position: absolute;
    font-size:12px;
    list-style:none;
    margin:0;
    padding:0;
    opacity:0;
    overflow:hidden;
    box-sizing:border-box;
}

#ninja-slider li.ns-show {
    opacity:1;
}


/* --------- slider image ------- */  
#ninja-slider .ns-img {
    
    background-size:contain;/*Note: If transitionType is zoom, it will be overridden to cover.*/

    /*decorate border*/
    box-shadow: 0 1px 5px rgba(0,0,0,.8),inset 0 0 2px rgba(255,255,255,.4);

    cursor:default;
    display:block;
    position: absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center center;
}


/* ---------If there are videos ------- */ 
#ninja-slider .video, .video-playbutton-layer 
{
    top:0; left:0; border:0;
    width: 100%;height: 100%;
    text-align: center;
    background: black;
    position: absolute;    
}

/* And if you have added the HTML: <div class="video-playbutton-layer"></div> */
.video-playbutton-layer {
    background: transparent url(/css-img/video.png) no-repeat center center;
}

/* And if you have YouTube or Vimeo */
#ninja-slider div.stopVideoIcon 
{
    position:absolute;
    width:30px;height:30px;
    top:0;right:0px;
    margin:0 0 6px 6px;
    background:rgba(0,0,0,0.7);
    border-bottom-left-radius:4px;
    cursor:pointer;
}
#ninja-slider div.stopVideoIcon::before {
    content:"+";
    color:white;
    font:bold 30px/30px arial;
    -webkit-transform:rotate(45deg);
    transform: rotate(45deg);
    display:block;
}


/* ---------Arrow buttons ------- */   
/* The arrow button id should be: slider id + ("-prev", "-next", and "-pause-play") */   
#ninja-slider-pause-play { display:none;} 

#ninja-slider-prev, #ninja-slider-next
{
    position: absolute;
    display:inline-block;
    width:42px;
    height:56px;
    line-height:56px;
    top: 50%;
    margin-top:-28px;
    background-color:rgba(0,0,0,0.4);
    background-color:#ccc\9;/*IE8 hack*/
    backface-visibility:hidden;
    color:white;
    overflow:hidden;
    white-space:nowrap;
    -webkit-user-select: none;
    user-select:none;
    border-radius:2px;
    z-index:10;
    opacity:0.3; 
    font-family:sans-serif;   
    font-size:13px;
    cursor:pointer;
    -webkit-transition:all 0.7s;
    transition:all 0.7s;
}
#ninja-slider-prev:hover, #ninja-slider-next:hover {
    opacity:1;
}

#ninja-slider.fullscreen #ninja-slider-prev:hover, #ninja-slider.fullscreen #ninja-slider-next:hover {
    width:90px;
}

#ninja-slider-prev {
    left: 0;
}

#ninja-slider-next {
    right: 0;
}

#ninja-slider.fullscreen #ninja-slider-prev {
    left: -50px; 
    opacity:1; 
}
#ninja-slider.fullscreen #ninja-slider-next {
    right: -50px;
    opacity:1; 
}

/*pagination within the prev/next buttons*/
#ninja-slider-prev div {opacity:0;margin-left:30px;transition:opacity 0.7s;}
#ninja-slider-next div {opacity:0;margin-right:30px;transition:opacity 0.7s;}
#ninja-slider.fullscreen #ninja-slider-prev:hover div {opacity:1;}
#ninja-slider.fullscreen #ninja-slider-next:hover div {opacity:1;}
/* arrows */
#ninja-slider-prev::before, #ninja-slider-next::before {
    position: absolute;
    top: 17px;
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border-left: 2px solid white;
    border-top: 2px solid white;
}

#ninja-slider-prev::before {
    -ms-transform:rotate(-45deg);/*IE 9*/
    -webkit-transform:rotate(-45deg);
    transform: rotate(-45deg);
    backface-visibility:hidden;
    left:14px;
}

#ninja-slider-next::before {
    -ms-transform:rotate(135deg);/*IE 9*/
    -webkit-transform:rotate(135deg);
    transform: rotate(135deg);
    backface-visibility:hidden;
    right:14px;
}

#myModalHome {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: rgba(0,0,0,0.8);
    z-index: 99;
    height: 2700px;
}

.vertical-alignment-helper {
    display:table;
    height: 100%;
    width: 100%;
    pointer-events:none;
}
.vertical-align-center {
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}
.modal-content {
    width:70%;
    height:inherit;
    margin: 0 auto;
    pointer-events:all;
  
}
.modal-body {
    position: relative;
    padding: 8% 0 0 0;
}
.modal-footer {
    padding: 15px;
    text-align: center;
    border-top: 0px;
    display: block;
}
.modal-backdrop {
    opacity:0.9 !important;
}
button#close {
  position: absolute;
    top: 55%;
    right: -15px;
    z-index: 5;
    color: #FFFFFF;
    background-color: transparent;
    border: 0;
}
#close {
  font-size: 40px;
  opacity: 0.7;
}
#close:hover {
  opacity: 0.8;
}
#a_popup {
  float: left;
}
#pop_close {
    border: 1px solid #FFFFFF;
    color: #FFFFFF;
    font-size: 13px;
    text-align: center;
    cursor: pointer;
    display: inline-block;
    padding: 2px 10px;
    margin-top: 12px;
}
.pop01 {
    width: 33%;
    float: left;
    height: 527px;
    overflow: hidden;
}
.pop01 img {
    width: 100%;
    height: 527px;
}
.pop02 {
    width: 67%;
   float: left;
    height: 527px;
    overflow: hidden;
}
/*------ pager(nav bullets) ------*/      
/* The pager id should be: slider id + "-pager" */

#ninja-slider-pager { display:none;}
   

#ninja-slider-pager, #ninja-slider-prev, #ninja-slider-next, #ninja-slider-pause-play
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none;
}
/*
PRESS PAGE
*/
ul.menu-presspage {
    border-bottom: 1px solid #e4dede;
    padding:20px 0;
}

ul.menu-presspage li {
    display: inline-block;
    border-right: 1px solid #e4dede;
    margin-right: 15px;
    padding-right:15px;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .7px;
}
.grid-press-releases {
    width: 100%;
    float: left;
    border-bottom: 1px solid #e4dede;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.press-releases-page{
    width: 70%;
    float: left;
    margin-right: 30px;
}
.press-releases-page h1 {
    font-size: 20px;
    text-transform: uppercase;
}
.page-press-sidebar {
    float: left;
    width: 24%;
    margin-top:49px;
}
.image-press-release {
    width: 31%;
    float: left;
    margin-right: 30px;

}
.seemore-press-page a {
    padding: 3px 10px;
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .9px;
}
.login-press-area a {
    padding: 10px;
    background-color: #f1eded;
    width: 100%;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: .7px;
}
/*---------------------------- Thumbnails ----------------------------*/
#thumbnail-slider {    
    height:400px; 
    display:inline-block;
    padding:0px 0; /*Increse its value if want to move the arrows out of the div.inner */
    position:relative;
    -webkit-user-select: none;
    user-select:none;
}

#thumbnail-slider div.inner {
    border-radius:3px;
    padding:0 12px;

    /*the followings should not be changed */    
    height:100%;  box-sizing:border-box;
    position:relative;
    overflow:hidden;
    margin:0;
}
 
#thumbnail-slider div.inner ul {    
    /*the followings should not be changed */
    position:relative;
    left:0; top:0;
    list-style:none;
    font-size:0;
    padding:0;
    margin:0;
    float:left!important;
    width:auto!important;
    height:auto!important;
}

#thumbnail-slider ul li {
    opacity:1;
    display:block;
    border:3px solid transparent;
    margin:4px 0; /* Spacing between thumbs*/

    transition:all 0.5s;

    text-align:center;
    padding:0;
    position:relative;
    list-style:none;
    box-sizing:content-box;
    backface-visibility:hidden;

    
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#thumbnail-slider ul li.active {
    border-color:white;    
    -webkit-filter: initial;
    filter: initial;
}
#thumbnail-slider li:hover {
    border-color:rgba(255,255,255,0.5);   
    -webkit-filter: grayscale(50%);
    filter: grayscale(50%);
}

#thumbnail-slider .thumb {
    width:100%;
    height: 100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
    display:block;
    position:absolute;
    font-size:0;
}

/* --------- navigation controls ------- */   
/* The nav id should be: slider id + ("-prev", "-next", and "-pause-play") */  

#thumbnail-slider-pause-play {display:none;} /*.pause*/

#thumbnail-slider-prev, #thumbnail-slider-next
{
    position: absolute;
    background-color:rgba(0,0,0,0.4);
    width:100%;
    height:30px;
    line-height:30px;
    text-align:center;
    margin:0;
    color:white;
    z-index:10;
    cursor:pointer;
    transition:opacity 0.6s;
    *background-color:#ccc;/*IE7 hack*/
    backface-visibility:hidden;
}

#thumbnail-slider-prev {
    top:0;
}

#thumbnail-slider-next {
    bottom:0;
}
#thumbnail-slider-next.disabled, #thumbnail-slider-prev.disabled {
    opacity:0.1;
    cursor:default;
}


/* arrows */
#thumbnail-slider-prev::before, #thumbnail-slider-next::before {
    position:absolute;
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left:-5px;
    border-left: 4px solid white;
    border-top: 4px solid white;
}

#thumbnail-slider-prev::before {
    top:12px;
    -ms-transform:rotate(-45deg);/*IE9*/
    -webkit-transform:rotate(45deg);
    transform: rotate(45deg);
}

#thumbnail-slider-next::before {
    bottom:12px;
    -ms-transform:rotate(135deg);/*IE9*/
    -webkit-transform:rotate(-135deg);
    transform: rotate(-135deg);
}


/*end*/
.show-more {
    padding: 4px 5px;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    width: 100%;
    float: left;
}
.show-more a{
    display: inline-block!important;
    background-color: #f3f2f4;
    padding: 4px 10px 4px 10px;
}

.download-clogue {
    background-color: #000;
    text-transform: uppercase;
    width: 145px;
    font-size: 10px;
    padding: 3px;
    margin: 0 auto;
    letter-spacing: 1px;
    margin-top: 0;
    position: absolute;
    left: 26%;
    bottom: -3%;
}
.download-clogue a {
    color: #fff;
}
.download-clogue01 {
    background-color: #000;
    text-transform: uppercase;
    width: 145px;
    font-size: 10px;
    padding: 3px;
    margin: 0 auto;
    letter-spacing: 1px;
    margin-top: 0;
    position: absolute;
    left: 33%;
    bottom: -3%;
}
.download-clogue01 a {
    color: #fff;
}
.name-catalogue {
    position: absolute;
    left: 30%;
    bottom: 7.7%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.name-catalogue01 {
    position: absolute;
    left: 16%;
    bottom: 5.9%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.name-catalogue02 {
    position: absolute;
    left: 20.6%;
    bottom: 7.8%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.name-catalogue03 {
    position: absolute;
    left: 17.2%;
    bottom: 7.7%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
.name-catalogue04 {
    position: absolute;
    left: 25.3%;
    bottom: 8.7%;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 0.5px;
}
#image-capa {
    position: absolute;
    top: 40px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa0 {
    position: absolute;
    top: 9px;
    left: 2px;
    opacity: 1;
    cursor: pointer;
}
#image-capa90 {
    position: absolute;
    top: 9px;
    left: 2px;
    opacity: 1;
    cursor: pointer;
}
#image-capa01 {
    position: absolute;
    top: 40px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa022 {
    position: absolute;
    top: 43px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa02 {
    position: absolute;
    top: 43px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa03 {
    position: absolute;
    top: 9px;
    left: 2px;
    opacity: 1;
    cursor: pointer;
}

#image-capa04 {
    position: absolute;
    top: 40px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa05 {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa06 {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa07 {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}
#image-capa08 {
    position: absolute;
    top: 20px;
    left: 0px;
    opacity: 1;
    cursor: pointer;
}

/**********************
* Pagina Partners CSS *
**********************/
.menu-partners.none {
    display: none;
}
.brand-content{ 
    background-color: #fff;
    float: left; 
    width: 100%;
    margin-bottom: 25px;
}
.brand-logo {
    float: left;
    width: 100%;
    text-align: left;
    margin: 25px 0 0 0;
    border-bottom: 1px solid #E7E7E7;
    padding-bottom: 20px;
}
.see-more-btn {
    padding-top: 69%;
    width: 56%!important;
}
.brand-logo img{
    max-width: 60%;
}
.w-product {
 /*   width: 20%;*/
    float: left;
    text-align: center;
}
.products-content a{
    width: 16.66666%;
    float: left;
}
.w-product img{
    width: 100%;
}

.menu-pag-partners ul{
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
    float: left;
}

.menu-pag-partners ul li{
    display: block;
    width: 8.32%;
    float: left;
    text-align: center;
    font-size: 11px;
}

.menu-pag-partners ul li .menu-image{
    width: 100%;
    height: auto;
    margin: 10px 0;
}

.menu-pag-partners ul li .menu-image img{
    width: 75%;
    padding-left: 5px;
    padding-right: 5px;
}

.selected-ctg {
    width: 100%;
    float: left;
}
.menu-pag-partners ul li .menu-description{
    width: 100%;
    height: auto;
    font-size: 9px;
    letter-spacing: 0.5pt;
    color: #161616;
    line-height: 10pt;
    text-transform: uppercase;
    margin-top: 5px;
    font-family: "PT Sans", sans-serif !important;
}

.menu-pag-partners2 ul{
    padding: 0;
    list-style: none;
    display: inline-block;
    width: 100%;
}

.menu-pag-partners2 ul li{
    display: inline-block;
    width: 19.676%;
    font-variant: small-caps;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
}

.menu-pag-partners2 ul li .menu-image{
    width: 100%;
    height: 80px;
}

.menu-pag-partners2 ul li .menu-image img{
    margin: 0 auto;
}


.menu-pag-partners2 ul li .menu-description{
    width: 100%;
    height: 30px;
}

.btn-menu-partners {
    width: 100%;
    color: #000 !important;
    background-color: transparent !important;
    text-transform: uppercase;
    border: 1px solid #ADADAD !important;
    font-size: 10px !important;
    padding: 2% 4% !important;
    border-radius: 0px !important;
    margin-bottom: 10px;
}

.btn-menu-partners:hover{
    background-color: #adadad !important;
    color: white !important;
}

@media (min-width: 767px) {
    /*.brand-content{
        display: table;
    }*/


}
@media (min-width: 768px) and (max-width: 991px) {
    .menu-pag-partners ul li {
        width: 20%;
    }
}
.brand-catalogue{
    position: relative;
    width: 25%;
    float: left;
}
.brand-catalogue img{
    width: 100%;

}
.brand-catalogue .catalogue-form{
    position: absolute; 
    z-index: 1; 
    width: calc(100% - 10px); 
    height: calc(100% - 10px); 
    background-color: #fff; 
    top:5px;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 0.5s, opacity 0.5s ease-in-out;
    transition: visibility 0.5s, opacity 0.5s ease-in-out;
}

.brand-catalogue:hover .catalogue-form{
    visibility: visible;
    opacity: 1;
}

.brand-catalogue .btn-get_price, .brand-catalogue .field-select{
    border-radius: 0px;
    margin: 0;
    margin-bottom: 5px !important;
    border: 1px solid #ababab;
    font-size: 11px;
    height: 25px !important;
    text-transform: uppercase;
    letter-spacing: 0.5pt;
    font-weight: normal;
    width: 100%;
    color:#767676;

}
.brand-catalogue .field-input{
    border-radius: 0px;
    margin: 0;
    margin-bottom: 5px !important;
    border: 1px solid #ababab;
    font-size: 11px;
    height: 25px !important;
    text-transform: uppercase;
    letter-spacing: 0.5pt;
    font-weight: normal;
    width: 97%;
    padding-left: 5px;

}
.text-center {
    text-align: center;
}
p.category-divider {
    background: #fff;
    padding: 0 15px;
    margin-bottom: 5px;
    text-align: center;
    color: #554728;
    text-transform: uppercase;
    font-family: "PT Sans", sans-serif;
}
hr.social-line {
    border-top: 1px solid #E7E7E7;
    margin-top: 11px;
    margin-bottom: 11px;
}
.menu-partners {
    margin-bottom: 15px;
    float: left;
    width: 100%;
}
div#BL {
    margin-bottom: 30px;
}
div#DL {
    margin-bottom: 30px;
}
div#BB {
    margin-bottom: 30px;
}
div#EH {
    margin-bottom: 30px;
}
div#MV {
    margin-bottom: 30px;
}
div#CC {
    margin-bottom: 30px;
}

/*****************END CSS PARTNERS *****************/

.button {
    display: inline-block;
    padding: 10px;
    background: #EEE;
    border: none;
    border-radius: 7px;
    /* background-image: linear-gradient( to bottom, hsla(0, 0%, 0%, 0), hsla(0, 0%, 0%, 0.2) ); */
    color: #222;
    font-family: sans-serif;
    font-size: 11px;
    text-shadow: 0 0px white;
    cursor: pointer;
    text-transform: uppercase;
}

.button:hover {
  background-color: #8CF;
  text-shadow: 0 1px hsla(0, 0%, 100%, 0.5);
  color: #222;
}

.button:active,
.button.is-checked {
  background-color: #28F;
}

.button.is-checked {
  color: white;
  text-shadow: 0 -1px hsla(0, 0%, 0%, 0.8);
}

.button:active {
  box-shadow: inset 0 1px 10px hsla(0, 0%, 0%, 0.8);
}

/* ---- button-group ---- */

.button-group {
  margin: 20px 0;
}

.button-group:after {
  content: '';
  display: block;
  clear: both;
}

.button-group .button {
  float: left;
  border-radius: 0;
  margin-left: 0;
  margin-right: 1px;
}


.hover-inspirations {
    opacity: 0;
    position: absolute;
    float: right;
    top: 0;
    z-index: 10;
    height: 100%;
    width: 100%;
    background-color: rgba(34, 34, 34, 0.4);
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
    margin: 0px;
}

.hover-inspirations div {
    margin: 0 auto;
    width: 50%;
    text-align: center;
    background-color: rgba(52, 45, 46, 0.73);
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 11px;
    text-transform: uppercase;
    border: 1px solid white;
    top: 50%;
    transform: translateY(-50%);
    position: relative;
}
.element-item:hover .hover-inspirations {
    opacity: 1;
}
.image-single-inspiration {
    width: 50%;
    float: left;
    margin-top: 20px;
    padding: 15px;
    border: 1px solid #000;
}
.image-single-inspiration img {
    width: 100%;
}
.decription-inspiration {
    width: 44%;
    float: right;
    margin-top: 18px;
}
.share-inspiration p {
    width: 50%;
    float: left;
    padding-top: 17px;
}
div#shr_canvas4 {
    width: 50%!important;
    clear: none!important;
    float: left;
}
.products-image {
    width: 100%;
    float: left;
}
.decription-inspiration h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #997649;
}
.products-image h1 {
    font-size: 18px;
    text-transform: uppercase;
    color: #997649;
    margin-top: 20px;
}
.product-01 {
    width: 18.25%;
    text-align: center;
    float: left;
    margin-right: 20px;
    max-height: 225px;
    overflow: hidden;
}
.product-01:last-child {
    margin-right: 0;
}
.product-01 img {
    width: 100%;
}

/* ---- isotope ---- */
.shareaholic-share-buttons-container.floated {
    display: none!important;
}
.grid {
width:100%;
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .element-item ---- */

.element-item {
  position: relative;
  float: left;
  width: 23.93%;
  margin: 0px 10px 10px 0;
  color: #262524;
}

.element-item > * {
  margin: 0;
  padding: 0;
}

.element-item img {
  position: relative;
  float: left;
  width: 100%;
}
.capitalize {
    text-transform: uppercase;
    font-size: 11px;
}

ul.shareaholic-share-buttons li.shareaholic-share-button i.shareaholic-service-icon[class*="service-pinterest"], ul li.shareaholic-share-button i.shareaholic-service-icon[class*="service-pinterest"], ul.shareaholic-share-buttons li i.shareaholic-service-icon[class*="service-pinterest"], ul li i.shareaholic-service-icon[class*="service-pinterest"] {
    display: none!important;
}
li.shareaholic-share-button.ng-scope.has-shares {
    display: block!important;
}


.txt-collectors p{
    text-align: center;
    padding: 20px 0;
    margin-bottom: 0;
}
.txt-collectors h1{
    text-align: center;
    font-size:22px;
}
.book-wrapper {
    width: 60%;
    margin: 0 auto;
}
.content-book-01 {
    width: 30%;
    float: left;
    min-height: 390px;
    text-align: center;
    position: relative;
}

.content-book-01 img{
    width: 100%;
    text-align: center;
    position: relative;
}

/*PAGINA DOWNLOADS*/


 .collapsable {
        display: none;   
        background-color: #eee;
        width: 95%;
        margin: 20px 0;
        padding: 10px;
        float: left;
    }
    .div-toggle {
        display: block;
        cursor: pointer;
    }
    .download-item {
        width: 28.33%;
        float: left;
        text-align: center;
        position: relative;
        padding-right: 46px;
        cursor: pointer;
    }
    .download-item-ebooks {
        width: 28.33%;
        float: left;
        text-align: center;
        position: relative;
        padding-right: 46px;
        cursor: pointer;
        margin-top: 48px;
    }
    .download-item img {
        width: 100%;
    }
    .up-arrow {
        display: none;
        position: relative;
        text-decoration: none;
        padding: 20px;
    }

    .up-arrow:after {
        content: '';
        display: block;  
        position: absolute;
        left: 46%;
        bottom: 100%;
        width: 0;
        height: 0;
        border-bottom: 20px solid #eee;
        border-top: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
    }
    .up-arrow0 {
        display: none;
        position: relative;
        text-decoration: none;
        padding: 20px;
    }

    .up-arrow0:after {
        content: '';
        display: block;  
        position: absolute;
        left: 13%;
        bottom: 100%;
        width: 0;
        height: 0;
        border-bottom: 20px solid #eee;
        border-top: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
    }
    .up-arrow1 {
        display: none;
        position: relative;
        text-decoration: none;
        padding: 20px;
    }

    .up-arrow1:after {
        content: '';
        display: block;  
        position: absolute;
        left: 80%;
        bottom: 100%;
        width: 0;
        height: 0;
        border-bottom: 20px solid #eee;
        border-top: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
    }
    .up-arrow2 {
        display: none;
        position: relative;
        text-decoration: none;
        padding: 20px;
    }

    .up-arrow2:after {
        content: '';
        display: block;  
        position: absolute;
        left: 85%;
        bottom: 100%;
        width: 0;
        height: 0;
        border-bottom: 20px solid #eee;
        border-top: 20px solid transparent;
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
    }
    
    .content-item {
        position: relative;
        width: 100%;
        display: inline-block;

    }
    .d-now {
        font-size: 10px;
        background: #000;
        color: #fff;
        padding: 3px 12px;
        margin-bottom: 12px;
        display: inline-block;
        letter-spacing: 1px;
        margin-left: 11px;
    }
    .d-nowebooks {
        margin: 28px 0 0 -4px;
        font-size: 10px;
        background: #000;
        color: #fff;
        padding: 3px 12px;
        margin-bottom: 12px;
        display: inline-block;
        letter-spacing: 1px;
    }
    .content-downloadnow {
        width: 45%;
        display: inline-block;
        padding: 15px 15px;
    }
    .content-downloadnow h1 {
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing:1px;
        color: #333;
    }
    .content-downloadnow input {
        height: 25px;
        margin-bottom: 11.2px!important;
        text-transform: uppercase;
        letter-spacing: .7px;
        padding-left: 10px;
        width: 97%;
    }
    .content-downloadnow input#email {
        width: 97%!important;
    }
    .content-downloadnow select {
        height: 25px;
        width: 99.8%!important;
        float: left!important;
        padding-left: 5px;
        text-transform: uppercase;
        margin-bottom: 11.2px!important;
    }
   
    .txt-catalogues {
        position: absolute;
        bottom: 12.5%;
        text-transform: uppercase;
        font-size: 11px;
        text-align: center;
        width: 48%;
    }
    .txt-catalogues-brands {
        position: absolute;
        bottom: 12.5%;
        text-transform: uppercase;
        font-size: 11px;
        text-align: center;
        width: 94%;
        left: 0;
    }
    .txt-ebooks {
        position: absolute;
        bottom: 13.5%;
        text-transform: uppercase;
        font-size: 11px;
        text-align: center;
            width: 83%;
    left: 0;
    }
    .catalogue-cta-banner {
        display: none;
    }
    
    div.tabdownloads {
        overflow: hidden;
        text-transform: uppercase;
        background: #a08862;
    }

    div.tabdownloads button {
        background-color: inherit;
        border: none;
        outline: none;
        cursor: pointer;
        padding: 11px 0px 10px 0;
        transition: 0.3s;
        text-transform: uppercase;
        font-size: 12px;
        letter-spacing: 2px;
        /* margin: 10px 15px 0 15px; */
        display: inline-block;
        width: 32%;
        font-weight: 700;
    }

    div.tabdownloads button.active {
        color: #fff;
    }
    .tabcontent {
        display: none;
    }
    .active {
        display: block;
        color:#fff;
    }
    .tabcontent:target{
      display:block;
    }
    .bo-right {
    transform: skewX(-35deg);
    width: 1px;
    background-color: #fff;
    display: inline-block;
    padding: 17px 0;
    vertical-align: bottom;

    }
    #Ebooks {
        margin-top: 70px;
    }
    .product-image-name-all-products.ebook-thumb.slide-ebooks{
    height: 416px;
    overflow: hidden;
    }

    .de-video {
    height: 480px;

    }
    .press-r-size {
        height: auto;
        width: 180px!important;
        margin-top: 78px;
    }
.block-contact {
    margin-top: -7px;
}
.block-contact-part01 {
    float: left;
    padding: 6.5% 0px 5% 0%;
    background-color: #fff;
}

.block-contact-part02 {
    float: left;
    width: 45.63%;
    background-color: #fff;
    padding: 11.6% 0px 6% 25px;
}
.block-contact-part02 h1{
    float: left;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #ae9d81;
    line-height: 0px;
}
.block-contact-part02 h3{
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #ae9d81;
    line-height: 9px;
    margin: 4px 0 14px 0;
}
.block-contact-part02 p{
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 7px;
    text-transform: uppercase;
   
}
.block-contact-part02 img {
    width: 13px;
}
.covet-london-bookameeting-column-01{
    padding-right: 24%;
}
.covet-london-bookameeting-column-02{
   padding-left: 19%;
}

.covet-london-bookameeting-column-01 p, .covet-london-bookameeting-column-02 p, .covet-london-bookameeting-column-03 p, .covet-london-bookameeting-column-04 p, .covet-london-bookameeting-column-05 p{
    font-size: 12px;
    margin-top: 1.3em;
}
.form-book-london {
    float: right;
    width: 46%;
    padding-top: 0%;
}
.third-content-full {
    width: 100%;
}
.image-bookmeeting {
    width: 34%;
    padding: 65px 0 0 119px;
    float: left;
    font-size: 14px;
    text-align: left;
}
.covet-london-info {
    width: 75%;
    margin: 0 auto 35px auto;
}
.covet-london-info h1 {
    font-size: 24px;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #a0875e;
    margin: 20px 0 20px 0;
    font-weight: 600;
    text-align: center;
}

.covet-london-info p {
    font-size: 13px;
    text-align: center;
}

.block-contact-part02 {
    float: left;
    width: 45.63%;
    background-color: #fff;
    padding: 11.6% 0px 6% 25px;
}
.block-contact-bookmeeting h1{
    float: left;
    width: 100%;
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #ae9d81;
    line-height: 0px;
}
.block-contact-bookmeeting h3{
    float: left;
    width: 100%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    color: #ae9d81;
    line-height: 9px;
    margin: 4px 0 14px 0;
}
.block-contact-bookmeeting p{
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 7px;
    text-transform: uppercase;
   
}
.block-contact-bookmeeting img {
    width: 13px;
}

form.book-an-appointment-form .form-field-divider input[type="date"] {
    width: 96.5%;
}

.bar-wwhite {
    position: absolute;
    background-color:#fff;
    bottom: 19px;
    width: 100%;
    height: 41px;
}
.bar-wwhite1 {
    position: absolute;
    bottom: 0;
    height: 30px;
    background-color: #eee;
    width: 100%;
    z-index: 1;
}
.column-issue-downloads {
    width:49%;
    float:right;
    position: relative;
}


.google-auto-placed {
    display: none!important;
}
.press-side {
    width: 70%;
    float: left;
}
.press-side-form {
    width: 30%;
    float: left;
}
.bar-press {
    position: absolute;
    background-color:#fff;
    bottom: 30px;
    width: 100%;
    height: 41px;
}

.login-press-form input[type=password] {
    width: 47%!important;
    float: left!important;
}

.content-landing-private h1 {
    font-size: 21px;
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0;
    color: #000;
    font-weight: 800;
    letter-spacing: 1px;
}
.bar-private {
    position: absolute;
    background-color: #f1f1f1;
    bottom: 0;
    width: 660px;
    height: 30px;
    left: 14.3%;
}
.content-makeoffer {
    text-align: center;
    padding: 0px 10%;
}
.content-makeoffer h1 {
    color: #a2a2a2;
    letter-spacing: 2px;
    margin: 3% 0 0% 0;
    text-transform: uppercase;
    font-size: 12px;
}
.content-makeoffer h2 {
    
    color: #A08866;
    letter-spacing: 2px;
    margin: 0% 0 3% 0;
    text-transform: uppercase;
    font-size: 19px;
}
.content-makeoffer h3 {
    color: #000;
    letter-spacing: 2px;
    margin: 2% 0 1% 0;
    text-transform: uppercase;
    font-size: 15px;
}
.content-makeoffer h4 {
    color: #000;
    letter-spacing: 2px;
    margin: 4% 0 2% 0;
    text-transform: uppercase;
    font-size: 16px;
}
.content-makeoffer p {
    color: #000;
    margin: 2% 0 3% 0;
    font-size: 13px;
}
.content-image-left {
    width: 70%;
    float:left;
    background-color: #f1f1f1;
}
.content-image-right {
    width: 30%;
    float:left;
    background-color: #000;
}
.offer-left{
    width: 48%;
    float: left;
    margin-right:4%;
}
.offer-right{
    width: 48%;
    float: right;
}
.makeoffer input#name{
    height: 30px;
    padding-left: 15px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.makeoffer input#email{
    height: 30px;
    padding-left: 15px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 92%;
}

.makeoffer select#country {
    height: 30px;
    padding-left: 12px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #767676!important;
    width: 104%;
}
.makeoffer input#c1{
    height: 30px;
    padding-left: 15px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #767676!important;
    width: 92%;
    background-image: url('/en/landing-page/make-an-offer/euro.png');
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 52.5%;
    background-size: 13px 13px;
}

.makeoffer input#c2 {
    height: 30px;
    padding-left: 15px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #767676!important;
    width: 92%;
    background-image: url('/en/landing-page/make-an-offer/dollar.png');
    background-repeat: no-repeat;
    background-position-x: 93%;
    background-position-y: 52.5%;
    background-size: 13px 13px;
}
.makeoffer textarea{
    height: 40px;
    padding: 9px 0 0px 15px;
    background-color: #fff;
    border: 1px solid #DADADA;
    text-transform: uppercase;
    margin-bottom: 10px;
    width: 96.88%;
    font: 11px Arial;
    letter-spacing: 0.5px;
    color: #767676!important;
}
.applyoffer {
    height: 30px;
    color: #fff!important;
    width: 99%;
    background-color: #000;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
}
.top-image h1 {
    text-align: center;
    font-size: 16px;
    color: #b8874c;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 30px 0 0 0;
    font-weight: 300;
}
.top-image h2 {
    text-align: center;
    font-size: 13px;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 30px;
    font-weight: 300;
}
.steps-block {
    width: 23%;
    float: left;
    padding: 30px 20px 30px 0;
    border-right: 1px solid #fff;
    position: relative;
}

.steps-block h1{
    color: #000;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 0px 0;
    margin-bottom: 10px;
    font-size: 12px;
}

.btn-block {
    width: 100px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    color: #000;
    position: absolute;
    top: 65%;
    left: 23%;
}
.issue-onlineads {
    padding: 55px 0 0px 0;
    float: left;
    width: 100%;
    position: relative;
}
.btn-ready {
    text-align: center;
    float: left;
    width: 100%;
    font-size: 12px;
}
.btn-ready a{
    color: #fff;
    background: #000;
    width: 215px;
    padding: 5px 10px 5px 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 30px auto;
    letter-spacing: .5px;
}
/*MAISON ET OBJET*/

.column-txt-mo {
    width: 48%;
    float: left;
    text-align: left;
}
.txt-book-a-meeting {
    width: 48%;
    float: right;
    text-align: left;
}
.column-txt-mo h2{
    font-size: 17px;
    margin: 20px 0 10px 0;
}
.column-txt-mo p{
    font-size: 14px;
    text-align: justify;
}
.steps-block-mo {
    width: 23.01%;
    float: left;
    padding: 30px 20px 30px 0;
    border-right: 1px solid #fff;
    position: relative;
}
.steps-block-mo h1 {
    color: #000;
    text-align: center;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 0 0 0px 0;
    width: 100%;
    margin-bottom: 15px;
    font-size: 12px;
}
.count-down {
    position: absolute;
    top:0;
    width: 100%;
}
.mo-content {
    width: 75%;
    margin: 0 auto;
  /*  overflow-y:hidden;*/
}
.btn-block-mo {
    width: 100px;
    background-color: #ffffff;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    letter-spacing: 1px;
    padding: 4px 0;
    color: #000;
    position: absolute;
    top: 65%;
    left: 23%;
}
.qote {
    width: 100%;
    text-align: left;
    float: left;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: .5px;
}
/*EXCLUSIVE DESIGN UK*/
.product-categorie a {
    font-size: 15px;
    color: #A58A62;
}
.top-image-uk h1 {
    text-align: center;
    font-size: 16px;
    color: #333;
    /* text-transform: uppercase; */
    letter-spacing: 1px;
    margin: 15px 0 5px 0;
    font-weight: 900;
}
.top-image-uk h2 {
    text-align: center;
    font-size: 13px;
    color: #000;
    letter-spacing: .3px;
    margin-top: 15px;
    font-weight: 300;
    margin-bottom: 15px;
    padding: 0 135px;
    line-height: 20px;
}
.top-image-uk h3 {
    color: #898989;
    text-align: center;
    font-size: 17px;
    letter-spacing: 1px;
    margin-bottom: 20px;
}

.top-image-uk h4 {
    color: #000;
    text-align: center;
    font-size: 13px;
    letter-spacing: .3px;
    font-weight: 300;
    line-height: 20px;
}
.hide {
    display: none;
}

.txt-floor-pieces {
    width: 24%;
    float: left;
    text-align: left;
    font-size: 13px;
}
.txt-floor-pieces h1{
    color: #A58A62;
    margin-bottom: 5px;
}
.txt-floor-pieces h2{
   font-size: 13px;
   font-weight: 300;
}
.contact-team{
    width: 100%;
    float: left;
    margin-top:35px;
}

.contact-team p{
    background-color: #000;
    width: 260px;
    padding: 7px;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}
.contact-team p a{
    color:#fff;
}
.first-line-floor-pieces {
    width: 100%;
    float: left;
    margin: 35px 0 36px 0;
}
.declaimer {
    font-size: 12px;
    text-align: left;
}
.btn-see-more {
    width: 100%;
    float: left;
}

.mo-content h4 {
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 25px;
}
.column-txt-floorpieces {
    width: 43%;
    float: left;
    text-align: left;
    padding-right: 30px;
}
.column-txt-floorpieces h2{
    font-size: 17px;
    margin: 20px 0 10px 0;
}
.column-txt-floorpieces p{
    font-size: 14px;
    text-align: justify;
}
circle.designstudio-circle {
    fill: #787a7c!important;
}
.policy-privacy-form {
    width:50%;
    margin:50px auto 40px auto;
}
.policy-privacy-form input[type="text"], .policy-privacy-form input[type="email"] {
    width: 98.5%;
    height: 23px;
    margin-bottom: 10px;
    padding-left: 5px;
}

.policy-privacy-form select {
    width: 100%;
    height: 25px;
    margin-bottom: 10px;
    color: #767676!important;
}

.policy-privacy-form [type="checkbox"] {
    display: inline-block;
    width: 4%;
    float: left;
    margin-bottom: 10px;
    text-align: left;
    height: 13px;
}
.policy-privacy-form label {
    float: left;
    display: inline;
    font-size: 11px;
    color: #000;
    line-height: 18px;
    width: 92%;
    height:auto;
    font-size: 11px;
    font-family: Figtree, Arial, sans-serif;
    margin-bottom: 8px;
}
.text-policy p {
    color:#000;
}

.text-policy .faq-title {
    color: #000;
    font-weight: 900;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif
}
.text-policy h3 {
    color: #000;
    font-weight: 900;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    text-align:center;
    margin: 30px;
}
.policy-privacy-form h1 {
    color: #000;
    font-weight: 900;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-family: Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    display: inline-block
}
.policy-privacy-form h2 {
    color: #000;
    font-weight: 600;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-family: Figtree, fantasy, Arial, 'Liberation Sans', FreeSans, sans-serif;
    display: inline-block;
    margin: 15px 0 12px 0;
}
.text-policy li {    
    list-style:square!important;
    color: #000;
    margin-left: 30px;
}
input.submit-policy-btn{
    background-color: #907946;
    height: 40px;
    color: #fff!important;
    letter-spacing: .5px;
    cursor: pointer;
}
.agree_policy {width:100%;text-align:left;display: inline-block;vertical-align: top;margin-top: -11px;}
.agree_policy span {font-size: 9px;letter-spacing: .7px;text-transform: uppercase;display: inline-block;vertical-align: top;margin: 4px 5px 10px 0;color:#767676;}
.agree_policy span a {color:#A58A62;}
.agree_policy input[type="checkbox"] {margin: 10px 5px 10px 0;height: 11px;width:4%;display: inline-block;}
.agree_policy label {width:100%!important;}

.agree_policy_footer {display: none;width:100%;text-align:left;}
.agree_policy_footer p {font-size: 8px;letter-spacing: .7px;color: #fff;text-transform: uppercase;display: inline-block;vertical-align: top;margin: 4px 5px 10px 0;}
.agree_policy_footer p a {color:#A58A62;}
.agree_policy_footer label {width:100%!important;}
.agree_policy_footer input[type="checkbox"] {margin: 8px 5px 10px 0;height: 10px;display: inline-block;width:7%;}

.unsubscribe_newsletter {margin-top:30px;}
.unsubscribe_newsletter h1 {margin-bottom:10px;}
.unsubscribe_newsletter input[type="email"] {width: 60%;display:inline-block;height: 25px;}
input.submit-unsubscribe-btn {width: 36%;float:right;background: #000;color:#fff!important;height: 27px;}

.down_now_catallogue {width: 17%;display: inline-block;text-align: right;vertical-align: top;text-transform: uppercase;font-size: 10px;letter-spacing: .5px}
.down_now_catallogue a {color: #fff;}
.down_now_pricelist {display: inline-block;width: 12%;text-align: right;padding-right: 21px;vertical-align: top;text-transform: uppercase;font-size: 10px;letter-spacing: .5px}
.down_now_pricelist a {color: #fff;}
.down_now_pricelist_black {display: inline-block;width: 7%;text-align: right;padding-right: 21px;vertical-align: top;text-transform: uppercase;font-size: 10px;letter-spacing: .5px}
.down_now_pricelist_black a {color: #fff;}
.down_now_pricelist_black a:hover {color: #fff;}
.down_now_catallogue_black {width: 20%;display: inline-block;text-align: right;vertical-align: top;text-transform: uppercase;font-size: 10px;letter-spacing: .5px}
.down_now_catallogue_black a {color: #fff;}
.down_now_catallogue_black a:hover {color: #fff;}
.state_form {display:none;}
.city_form_france {display:none;}
.city_form_uk {display:none;}

.partners_grid_middle {width:33.5%;float: left;}
.partners_grid {width: 16.5%;float: left;}
.good_partners {margin-top: 5px;}